提交 a69f66a2 编写于 作者: J Jason

优化部署脚本

上级 e81f269e
......@@ -26,7 +26,9 @@ port(){
# 启动基础环境(必须)
base(){
docker-compose up -d ruoyi-mysql ruoyi-redis ruoyi-nacos
docker-compose up -d ruoyi-mysql
docker-compose up -d ruoyi-redis
docker-compose up -d ruoyi-nacos
}
# 启动程序模块(必须)
......
version : '3.8'
services:
ruoyi-nacos:
container_name: ruoyi-nacos
image: nacos/nacos-server
build:
context: ./nacos
environment:
- MODE=standalone
image: nacos/nacos-server:v2.0.4
container_name: nacos-standalone-mysql
env_file:
- ./env/nacos-standlone-mysql.env
volumes:
- ./nacos/logs/:/home/nacos/logs
- ./nacos/conf/application.properties:/home/nacos/conf/application.properties
- ./nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties
ports:
- "8848:8848"
- "9848:9848"
- "9849:9849"
- "9555:9555"
depends_on:
- ruoyi-mysql
restart: on-failure
# nacos-mysql:
# container_name: mysql
# image: nacos/nacos-mysql:5.7
# env_file:
# - ./env/nacos-mysql.env
# volumes:
# - ./nacos-mysql:/var/lib/mysql
# ports:
# - "3307:3306"
ruoyi-mysql:
container_name: ruoyi-mysql
image: mysql:5.7
build:
context: ./mysql
ports:
- "3306:3306"
volumes:
- ./mysql/conf:/etc/mysql/conf.d
- ./mysql/logs:/logs
- ./mysql/data:/var/lib/mysql
- ./mysql/db:/docker-entrypoint-initdb.d
command: [
'mysqld',
'--innodb-buffer-pool-size=80M',
......@@ -41,8 +46,6 @@ services:
ruoyi-redis:
container_name: ruoyi-redis
image: redis
build:
context: ./redis
ports:
- "6379:6379"
volumes:
......@@ -52,8 +55,6 @@ services:
ruoyi-nginx:
container_name: ruoyi-nginx
image: nginx
build:
context: ./nginx
ports:
- "80:80"
volumes:
......@@ -72,45 +73,49 @@ services:
dockerfile: dockerfile
ports:
- "8080:8080"
env_file:
- ./env/ruoyi-service.env
depends_on:
- ruoyi-redis
links:
- ruoyi-redis
- ruoyi-nacos
ruoyi-auth:
container_name: ruoyi-auth
build:
context: ./ruoyi/auth
dockerfile: dockerfile
ports:
- "9200:9200"
env_file:
- ./env/ruoyi-service.env
depends_on:
- ruoyi-redis
links:
- ruoyi-redis
- ruoyi-nacos
ports:
- "9200:9200"
ruoyi-modules-system:
container_name: ruoyi-modules-system
build:
context: ./ruoyi/modules/system
dockerfile: dockerfile
ports:
- "9201:9201"
env_file:
- ./env/ruoyi-service.env
depends_on:
- ruoyi-redis
- ruoyi-mysql
links:
- ruoyi-redis
- ruoyi-mysql
- ruoyi-nacos
ports:
- "9201:9201"
ruoyi-modules-gen:
container_name: ruoyi-modules-gen
build:
context: ./ruoyi/modules/gen
dockerfile: dockerfile
ports:
- "9202:9202"
env_file:
- ./env/ruoyi-service.env
depends_on:
- ruoyi-redis
- ruoyi-mysql
links:
- ruoyi-mysql
- ruoyi-nacos
ports:
- "9202:9202"
ruoyi-modules-job:
container_name: ruoyi-modules-job
build:
......@@ -118,10 +123,12 @@ services:
dockerfile: dockerfile
ports:
- "9203:9203"
env_file:
- ./env/ruoyi-service.env
depends_on:
- ruoyi-redis
- ruoyi-mysql
links:
- ruoyi-mysql
- ruoyi-nacos
ruoyi-modules-file:
container_name: ruoyi-modules-file
build:
......@@ -138,3 +145,6 @@ services:
dockerfile: dockerfile
ports:
- "9100:9100"
centos:
container_name: centos
image: centos7
MYSQL_ROOT_PASSWORD=root
MYSQL_DATABASE=nacos_devtest
MYSQL_USER=nacos
MYSQL_PASSWORD=nacos
\ No newline at end of file
PREFER_HOST_MODE=hostname
MODE=standalone
SPRING_DATASOURCE_PLATFORM=mysql
MYSQL_SERVICE_HOST=ruoyi-mysql
MYSQL_SERVICE_DB_NAME=ry-config
MYSQL_SERVICE_PORT=3306
MYSQL_SERVICE_USER=root
MYSQL_SERVICE_PASSWORD=password
MYSQL_SERVICE_DB_PARAM=characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false
\ No newline at end of file
NACOS_SERVER=ruoyi-nacos:8848
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册