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 --file.save.path=/var/www/ --host=http://192.168.1.90 --website.domainName=192.168.1.90 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 # extra_hosts: # - "crowd_backend:127.0.0.1" #这里需要根据实际的地址修改 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://192.168.1.90 --redirect.url=http://192.168.1.90 --default.goto=http://192.168.1.90 --default.login=http://192.168.1.90:8081/page/login --website.domainName=192.168.1.90 mooctest-user-server.jar > nohub.out ##-Dhost需要根据实际地址修改