services: mysql: image: mariadb:10.11 command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW --max-binlog-size=200M --expire-logs-days=2 # 优化mysql配置 restart: unless-stopped volumes: - ./stack/data/mysql:/var/lib/mysql:Z environment: - MYSQL_ROOT_PASSWORD=redhat - MARIADB_AUTO_UPGRADE=1 - MARIADB_DISABLE_UPGRADE_BACKUP=1 env_file: - mysql.env redis: image: redis:alpine restart: unless-stopped volumes: - ./stack/data/redis:/data app: image: dkr.zhangshuocauc.cn/library/dash restart: unless-stopped hostname: dash ports: - "8967:8080" volumes: - ./stack/data/app:/var/www/html:z - ./stack/data/sqlite:/app/data/sqlite:z environment: - MYSQL_HOST=mysql - REDIS_HOST=redis - TZ=Asia/Shanghai - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro env_file: - mysql.env depends_on: - mysql - redis