version: '3.8' services: trip-planner: image: codeberg.org/lvl0/trip-planner:latest container_name: trip-planner ports: - "${PORT:-80}:80" environment: # Application settings APP_NAME: "${APP_NAME:-Trip Planner}" APP_ENV: production APP_DEBUG: false APP_URL: "${APP_URL:-http://localhost}" APP_KEY: "${APP_KEY}" FRONTEND_URL: "${FRONTEND_URL:-${APP_URL}}" # Database connection settings DB_CONNECTION: mysql DB_HOST: 127.0.0.1 DB_PORT: 3306 # Database credentials (optional overrides) DB_DATABASE: "${DB_DATABASE:-trip_planner}" DB_USERNAME: "${DB_USERNAME:-trip_planner}" DB_PASSWORD: "${DB_PASSWORD:-trip_planner_secret}" DB_ROOT_PASSWORD: "${DB_ROOT_PASSWORD}" volumes: - mariadb-data:/var/lib/mysql-data - storage-data:/var/www/html/storage restart: unless-stopped volumes: mariadb-data: storage-data: