若依笔记(八):芋道的Docker容器化部署
目录
增加环境变量
DockerFile与镜像制作
nginx配置
vue3前端工程
首先搞个ECS阿里主机,1核4g足够,最大程度保证是docker运行来减少主机资源占用,同时因为是公有云,端口策略安全很重要,每个对外服务的端口要通过安全组放开;
增加环境变量
mysql和redis的主机地址修改成docker环境变量,新增mysql.host环境变量,yaml中mysql和redis相应地改成:${mysql.host}
mysql: host: 127.0.0.1 #host: 39.103.218.1
然后打包yudao-server工程,使用 mvn clean package -DskipTests=true手动打包;
DockerFile与镜像制作
复用阿里云mysql和redis的docker环境,将yudao-server打包后,通过DockerFile制作成可以移植的docker镜像,如下:
FROM openjdk:8-jdk-alpine
## 创建目录,并使用它作为工作目录
RUN mkdir -p /op