12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- 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:
- - 3308:3306
- environment:
- - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- - MYSQL_DATABASE=${MYSQL_DATABASE}
- redis:
- restart: always
- container_name: crowd_redis
- image: "crowd-redis:${REDIS_TAG}"
- command: ["redis-server", "--appendonly", "yes", "--requirepass", "${REDIS_PASSWORD}"]
- depends_on:
- - mysql
- ports:
- - 6378:6379
- # 后端
- crowd_backend:
- restart: always
- container_name: crowd_backend
- image: "crowd-backend:${MAINSITE_BACKEND_TAG}"
- depends_on:
- - mysql
- - redis
- - crowd_user
- ports:
- - 8280:8080
- volumes:
- - ${FILE_STORE_BASE_PATH}/${BACKEND_STORE_DIR}:/var/www
- command: java -jar --spring.profiles.active=private-cloud --spring.redis.password=${REDIS_PASSWORD} --file.save.path=/var/www/ --host=http:
- ##-Dhost需要根据实际地址修改
- # 前端
- crowd_frontend:
- restart: always
- container_name: crowd_frontend
- image: "crowd-frontend:${MAINSITE_FRONTEND_TAG}"
- depends_on:
- - crowd_backend
- ports:
- - 8200: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:
- - 8281:8081
- command: java -jar --spring.profiles.active=private-cloud --spring.redis.password=${REDIS_PASSWORD} --host=http:
- ##注意1:-Dhost需要根据实际地址修改 将121.40.93.243改成实际服务器的地址
- ##注意2:nginx/sites-enabled/default中的server_name改成对应的实际地址
- ##注意3:如果服务器已存在mysql和redis,或者端口被占用了,可以使用start-containers-multi-port.sh
- ##此文件启动访问:http:
|