Skip to content

NCSU-Microservice-Benchmarking/file-upload-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

file-upload-backend

后端Springboot 打包Docker镜像

  1. 修改application.yml中的数据库配置信息

image

image

  1. 使用Maven插件打jar包

image

image

  1. 制作docker镜像:
docker build -t springboot-file-uploader:v1.0 .
  1. docker启动命令:
    需要修改挂载本机文件夹路径,示例中是/tmp
docker run -d -p 8080:8080  -v /tmp:/upload  --name springboot-file-uploader-container springboot-file-uploader:v1.0   

前端Vue打包镜像

docker build -t vuejs-app .docker build -t vuejs-app .
docker run -d -p 8081:8081 --name my-vuejs-app vuejs-app

本机MySQL建表:

drop table if exists file;

CREATE TABLE `file` (

`id` bigint(20) NOT NULL AUTO_INCREMENT,

`name` varchar(100) NOT NULL COMMENT 'File name',

`md5` varchar(32) DEFAULT NULL COMMENT 'MD5',

`path` varchar(100) NOT NULL COMMENT 'File storage path',

`upload_time` datetime(3) NOT NULL COMMENT 'upload time',

`ext` varchar(255) DEFAULT NULL COMMENT 'extension',

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4;

v1.0存储的文件不带后缀,文件元数据存储在数据库中,需要访问数据库进行类型转换才可正常使用。

可以修改后端接口改为直接存储带有文件后缀的文件

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published