### Backend (./apps/backend/docker-compose.yml) services: backend: container_name: ${INFRASTRUCTURE_LABEL}-laravel-${ENVIRONMENT} profiles: ["laravel", "backend", "all", "app"] env_file: - ../../env/.env.all - ../../env/${ENVIRONMENT}/.env.proxy - ../../env/${ENVIRONMENT}/.env.database - ../../env/${ENVIRONMENT}/.env.backend depends_on: - database build: context: ./src dockerfile: Dockerfile labels: - "traefik.enable=${TRAEFIK_ENABLE}" - "traefik.http.routers.backend.entrypoints=${TRAEFIK_ENTRYPOINT}" - "traefik.http.routers.backend.rule=Host(`${BACKEND_DOMAIN}`)" - "traefik.http.routers.backend.tls=true" - "traefik.http.routers.backend.tls.certresolver=${TRAEFIK_CERT_RESOLVER}" - "traefik.http.routers.backend.tls.domains[0].main=`${BACKEND_DOMAIN}`" - "traefik.http.services.backend.loadbalancer.server.port=${BACKEND_PORT:-8000}" - "traefik.docker.network=${TRAEFIK_NETWORK}" # Traefik-Crowdsec Stack backend-redis: image: redis:alpine container_name: ${INFRASTRUCTURE_LABEL}-laravelredis-${ENVIRONMENT} profiles: ["redis", "backend", "all"] restart: unless-stopped command: redis-server --appendonly yes --requirepass laravel-redis-passwort # Redis Passwort eingeben volumes: - ../../volumes/backend/redis:/data networks: backend: