123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- # THIS IS NOT TO BE USED FOR PERSONAL DEPLOYMENTS!
- # Internal Docker Compose Image used for internal testing deployments
- version: "3.7"
- services:
- hoppscotch-db:
- image: postgres:15
- user: postgres
- environment:
- POSTGRES_USER: postgres
- POSTGRES_PASSWORD: testpass
- POSTGRES_DB: hoppscotch
- healthcheck:
- test:
- [
- "CMD-SHELL",
- "sh -c 'pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}'"
- ]
- interval: 5s
- timeout: 5s
- retries: 10
- hoppscotch-aio:
- container_name: hoppscotch-aio
- build:
- dockerfile: prod.Dockerfile
- context: .
- target: aio
- environment:
- - DATABASE_URL=postgresql://postgres:testpass@hoppscotch-db:5432/hoppscotch
- - ENABLE_SUBPATH_BASED_ACCESS=true
- env_file:
- - ./.env
- depends_on:
- hoppscotch-db:
- condition: service_healthy
- command: ["sh", "-c", "pnpm exec prisma migrate deploy && node /usr/src/app/aio_run.mjs"]
- healthcheck:
- test:
- - CMD
- - curl
- - '-f'
- - 'http://localhost:80'
- interval: 2s
- timeout: 10s
- retries: 30
|