2024-03-20 21:08:55 +00:00
|
|
|
# THIS IS NOT TO BE USED FOR PERSONAL DEPLOYMENTS!
|
|
|
|
# Internal Docker Compose Image used for internal testing deployments
|
2024-03-19 09:09:57 +00:00
|
|
|
|
|
|
|
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
|
2024-03-20 21:08:55 +00:00
|
|
|
|
|
|
|
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
|
|
|
|
|