docker-compose 文件
创建 docker-compose.yaml
文件,内容如下:
version: "3.8"
services:
ujcms:
image: ujcms/ujcms:x.x.x
restart: always
ports:
- 8080:8080
environment:
UJCMS_DB_HOST: mysql
UJCMS_DB_PORT: 3306
UJCMS_DB_NAME: ujcms
UJCMS_DB_USER: ujcms
UJCMS_DB_PASSWORD: my-secret-pw
UJCMS_OFFICE_ENABLED: true
depends_on:
mysql:
condition: service_healthy
restart: true
# volumes:
# - ./ujcms/config:/ujcms/config
# - ./ujcms/static:/ujcms/static
mysql:
image: mysql:8.0
restart: always
healthcheck: # Health check definition
test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-u", "root", "-p${MYSQL_ROOT_PASSWORD}"]
interval: 10s
timeout: 10s
retries: 5
start_period: 30s
# ports:
# - 53306:3306
environment:
MYSQL_DATABASE: ujcms
MYSQL_USER: ujcms
MYSQL_PASSWORD: my-secret-pw
MYSQL_ROOT_PASSWORD: password
# MYSQL_RANDOM_ROOT_PASSWORD: "1"
# volumes:
# - ./mysql:/var/lib/mysql
启动
docker-compose up -d