services: app: build: . ports: - '23080:80' environment: - MYSQL_HOST=db - MYSQL_USER=ipost - MYSQL_PASSWORD=ipost_password - MYSQL_DATABASE=ipost depends_on: - db volumes: - ./logs:/app/logs - ./server_config.json:/app/server_config.json - ./cookiesecret.txt:/app/cookiesecret.txt - ./mysql_password.txt:/app/mysql_password.txt restart: unless-stopped db: image: mysql:8.0 environment: - MYSQL_ROOT_PASSWORD=root_password - MYSQL_DATABASE=ipost - MYSQL_USER=ipost - MYSQL_PASSWORD=ipost_password volumes: - mysql_data:/var/lib/mysql - ./createSchema.sql:/docker-entrypoint-initdb.d/createSchema.sql ports: - '3306:3306' restart: unless-stopped volumes: mysql_data: