闻荫Java基础框架-后端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1.5 KiB

Docker Build & Up

目标: 快速部署体验系统,帮助了解系统之间的依赖关系。 依赖:docker compose v2,删除name: win-system,降低version版本为3.3以下,支持docker-compose

功能文件列表

.
├── Docker-HOWTO.md                 
├── docker-compose.yml              
├── docker.env                      <-- 提供docker-compose环境变量配置
├── win-server
│   └── Dockerfile
└── win-ui-admin
    ├── .dockerignore
    ├── Dockerfile
    └── nginx.conf                  <-- 提供基础配置,gzip压缩、api转发

构建 jar 包

# 创建maven缓存volume
docker volume create --name win-maven-repo

docker run -it --rm --name win-maven \
    -v win-maven-repo:/root/.m2 \
    -v $PWD:/usr/src/mymaven \
    -w /usr/src/mymaven \
    maven mvn clean install package '-Dmaven.test.skip=true'

构建启动服务

docker compose --env-file docker.env up -d

首次运行会自动构建容器。可以通过docker compose build [service]来手动构建所有或某个docker镜像

--env-file docker.env为可选参数,只是展示了通过.env文件配置容器启动的环境变量,docker-compose.yml本身已经提供足够的默认参数来正常运行系统。

服务器的宿主机端口映射