services: css-panel: build: context: . dockerfile: Dockerfile restart: unless-stopped depends_on: css-panel-db: condition: service_healthy ports: - "3131:3000" environment: NODE_ENV: production HOSTNAME: 0.0.0.0 PORT: "3000" networks: - css-panel-network css-panel-db: image: mariadb:11.4 restart: unless-stopped environment: MARIADB_DATABASE: csspanel MARIADB_USER: csspanel MARIADB_PASSWORD: "${CSSPANEL_DB_PASSWORD:?CSSPANEL_DB_PASSWORD is missing}" MARIADB_ROOT_PASSWORD: "${CSSPANEL_DB_ROOT_PASSWORD:?CSSPANEL_DB_ROOT_PASSWORD is missing}" volumes: - css-panel-db-data:/var/lib/mysql healthcheck: test: [ "CMD", "healthcheck.sh", "--connect", "--innodb_initialized" ] interval: 10s timeout: 5s retries: 10 start_period: 30s networks: - css-panel-network volumes: css-panel-db-data: networks: css-panel-network: driver: bridge