services: mysql: image: mysql:5.7 container_name: ounion-mysql environment: MYSQL_ROOT_PASSWORD: ounion2024 MYSQL_DATABASE: ounion MYSQL_USER: ounion MYSQL_PASSWORD: ounion2024 volumes: - ounion-mysql-data:/var/lib/mysql - ./ounion_v8.2.2/ounion.sql:/docker-entrypoint-initdb.d/init.sql ports: - "13306:3306" command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --skip-character-set-client-handshake --init-connect="SET NAMES utf8mb4" healthcheck: test: ["CMD", "mysqladmin", "ping", "-h", "localhost"] interval: 5s timeout: 3s retries: 10 ounion: build: context: . dockerfile: Dockerfile container_name: ounion-app depends_on: mysql: condition: service_healthy ports: - "18180:80" volumes: - ./ounion_v8.2.2/var:/app/var - ./ounion_v8.2.2/wwwroot:/app/wwwroot - ./ounion_v8.2.2/openadx.conf:/app/openadx.conf - ./ounion_v8.2.2/license:/app/license restart: unless-stopped volumes: ounion-mysql-data: