1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- version: "3"
- services:
- mysql:
- restart: always
- container_name: crowd_mysql
- image: "crowd-mysql:${DB_TAG}"
- volumes:
- - ${FILE_STORE_BASE_PATH}/${DB_STORE_DIR}:/var/lib/mysql
- ports:
- - 3306:3306
- environment:
- - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- - MYSQL_DATABASE=${MYSQL_DATABASE}
- redis:
- restart: always
- container_name: crowd_redis
- image: "redis:${REDIS_TAG}"
- depends_on:
- - mysql
- ports:
- - 6379:6379
- # 后端
- crowd_backend:
- restart: always
- container_name: crowd_backend
- image: "crowd-backend:${MAINSITE_BACKEND_TAG}"
- depends_on:
- - mysql
- - redis
- - crowd_user
- ports:
- - 8080:8080
- volumes:
- - ${FILE_STORE_BASE_PATH}/${BACKEND_STORE_DIR}:/var/www
- command: java -jar --spring.profiles.active=private-cloud-mutil-mysql-redis --file.save.path=/var/www/ --host=http://127.0.0.1 --website.domainName=127.0.0.1 site-0.0.1-SNAPSHOT.jar > nohub.out
- ##-Dhost需要根据实际地址修改
- # 前端
- crowd_frontend:
- restart: always
- container_name: crowd_frontend
- image: "crowd-frontend:${MAINSITE_FRONTEND_TAG}"
- depends_on:
- - crowd_backend
- ports:
- - 80:80
- volumes:
- - ${FILE_STORE_BASE_PATH}/${FRONTEND_STORE_DIR}:/var/www
- - ${FILE_STORE_BASE_PATH}/nginx:/etc/nginx
- # 用户服务
- crowd_user:
- restart: always
- container_name: crowd_user
- image: "crowd-user:${MAINSITE_BACKEND_TAG}"
- depends_on:
- - mysql
- - redis
- ports:
- - 8081:8081
- command: java -jar --spring.profiles.active=private-cloud --host=http://127.0.0.1 --redirect.url=http://127.0.0.1 --default.goto=http://127.0.0.1 --default.login=http://127.0.0.1:8081/page/login --website.domainName=127.0.0.1 mooctest-user-server.jar > nohub.out
- ##注意1:-Dhost需要根据实际地址修改 将127.0.0.1改成实际服务器的地址
- ##注意2:如果服务器已存在mysql和redis,可以使用private-cloud-mutil-mysql-redis分支进行启动后端项目,
- ## 此时的mysql在13306端口,redis在16379端口,记得修改容器的映射端口,13306:3306 16379:6379
- ## 如果不存在则使用private-cloud分支,端口正常,3306:3306 6379:6379
- ##注意3:如果后端项目或者用户服务端口改变,不是默认的8080和8081,在nginx/conf.d/default.conf中修改对应的端口
- ## 并且此文件用户服务的command中修改 --default.login=http://127.0.0.1:8081/page/login 8081改成对应的端口
|