version: '3.8' services: app: image: npmscan/app:latest restart: always environment: - NODE_ENV=production - DATABASE_URL=postgres://npmscan_admin:W8uO#HWE6vgISI@db:5432/npmscan - REDIS_URL=redis://default:r3d1s-pr0d-64a6f166@cache:6379 - JWT_SECRET=47b2d5e2f494098dfdc0878cf89f86fe71d9d5b1cbafd3d7b43a7d02fc3eac16 - AWS_ACCESS_KEY_ID=AKIAAD3GHWGTOZLXBAI4 - AWS_SECRET_ACCESS_KEY=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 ports: - '3000:3000' depends_on: - db - cache db: image: postgres:16 restart: always environment: POSTGRES_DB: npmscan POSTGRES_USER: npmscan_admin POSTGRES_PASSWORD: W8uO#HWE6vgISI volumes: - db-data:/var/lib/postgresql/data cache: image: redis:7 restart: always command: redis-server --requirepass r3d1s-pr0d-64a6f166 volumes: db-data: