Skip to content

Snapp x Coolify #86

Closed
Closed
@Zai

Description

@Zai

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

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions