services: app: profiles: ["app"] build: context: . dockerfile: Dockerfile container_name: automatic-freelance-app restart: unless-stopped depends_on: redis: condition: service_healthy env_file: - .env environment: DB_HOST: host.docker.internal DB_PORT: 5432 REDIS_HOST: redis REDIS_PORT: 6379 ports: - '3000:3000' redis: image: redis:7-alpine container_name: automatic-freelance-redis restart: unless-stopped ports: - '6380:6379' volumes: - redis_data:/data healthcheck: test: ['CMD', 'redis-cli', 'ping'] interval: 5s timeout: 3s retries: 20 volumes: redis_data: