services: app: build: context: . dockerfile: Dockerfile container_name: ${APP_NAME}_app volumes: - ./data/html:/var/www/html - ./data/logs/php:/var/www/logs - ./data/logs/nginx/:/var/log/nginx ports: - "${APP_PORT:-80}:${APP_PORT:-80}" environment: REPO_URL: ${REPO_URL} BRANCH: ${REPO_BRANCH:-main} DB_HOST: mariadb DB_PORT: 3306 DB_DATABASE: ${DB_DATABASE} DB_USERNAME: ${DB_USERNAME} DB_PASSWORD: ${DB_PASSWORD} REDIS_HOST: redis REDIS_PORT: 6379 SESSION_DRIVER: redis QUEUE_CONNECTION: redis CACHE_STORE: redis APP_NAME: ${APP_NAME} APP_URL: ${APP_URL} NGINX_HOST: ${APP_DOMAIN} NGINX_PORT: ${APP_PORT:-80} networks: - mariadb_internal - app_network networks: mariadb_internal: external: true app_network: driver: bridge