Closed
Description
Here is a docker compose working with Coolify.
I let you create a pull request on Coolify project, I think it will be better if it's come from you. ;)
services:
snapp:
image: 'uraniadev/snapp:latest'
environment:
- SERVICE_FQDN_SNAPP_3000
- ORIGIN=$SERVICE_FQDN_SNAPP
- DATABASE_PROVIDER=postgres
- DATABASE_POSTGRES_URL=postgres://$SERVICE_USER_POSTGRES:$SERVICE_PASSWORD_POSTGRES@postgresql:5432/$POSTGRES_DB
- TOKEN_SECRET=$SERVICE_PASSWORD_SNAPP
- ADMIN_USERNAME=${SNAPP_ADMIN_USERNAME:-admin}
- ADMIN_PASSWORD=${SNAPP_ADMIN_PASSWORD:-password}
- ADMIN_EMAIL=${SNAPP_ADMIN_EMAIL:?}
- DISABLE_HOME=false
- ENABLE_SIGNUP=false
- PORT=3000
depends_on:
postgresql:
condition: service_healthy
healthcheck:
test: 'wget --no-verbose --tries=1 --spider http://0.0.0.0:3000 || exit 1'
interval: 5s
timeout: 20s
retries: 10
postgresql:
image: 'postgres:16-alpine'
volumes:
- 'postgresql-data:/var/lib/postgresql/data'
environment:
- POSTGRES_USER=$SERVICE_USER_POSTGRES
- POSTGRES_PASSWORD=$SERVICE_PASSWORD_POSTGRES
- 'POSTGRES_DB=${POSTGRES_DB:-snapp}'
healthcheck:
test:
- CMD-SHELL
- 'pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}'
interval: 5s
timeout: 20s
retries: 10
Metadata
Metadata
Assignees
Labels
No labels