services: postgres: image: docker.arvancloud.ir/postgres:17.8-alpine3.23 container_name: pgsql restart: unless-stopped ports: - "8091:5432" environment: POSTGRES_DB: ${POSTGRES_DB} POSTGRES_USER: ${POSTGRES_USER} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} volumes: - payment-db:/var/lib/postgresql/data networks: - payment backend: build: context: ${BACKEND_PATH} dockerfile: Dockerfile container_name: laravel tty: true restart: unless-stopped ports: - "8003:80" - "443:443" - "443:443/udp" volumes: - ${BACKEND_PATH}:/var/www/${PROJECT_NAME} # - caddy_data:/data # - caddy_config:/config depends_on: - postgres networks: - payment volumes: payment-db: driver: local networks: payment: driver: bridge