diff --git a/public/svgs/unleash.svg b/public/svgs/unleash.svg new file mode 100644 index 000000000..b79f91703 --- /dev/null +++ b/public/svgs/unleash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/templates/compose/unleash-with-postgresql.yaml b/templates/compose/unleash-with-postgresql.yaml new file mode 100644 index 000000000..773a450a9 --- /dev/null +++ b/templates/compose/unleash-with-postgresql.yaml @@ -0,0 +1,49 @@ +# documentation: https://docs.getunleash.io +# slogan: Unleash: Open source feature flag management for enterprises +# tags: unleash,feature flags,feature toggles,ab testing,open source +# logo: svgs/unleash.svg +# port: 4242 + +services: + unleash: + image: 'unleashorg/unleash-server:latest' + environment: + - SERVICE_FQDN_UNLEASH_4242 + - UNLEASH_URL=${SERVICE_FQDN_UNLEASH} + - 'DATABASE_URL=postgres://$SERVICE_USER_POSTGRES:$SERVICE_PASSWORD_POSTGRES@postgres/db' + - DATABASE_SSL=false + - LOG_LEVEL=warn + - INIT_FRONTEND_API_TOKENS=default:default:development.unleash-insecure-frontend-api-token + - INIT_CLIENT_API_TOKENS=default:development.unleash-insecure-api-token + depends_on: + postgres: + condition: service_healthy + command: + - node + - index.js + healthcheck: + test: 'wget --no-verbose --tries=1 --spider http://localhost:4242/health || exit 1' + interval: 1s + timeout: 1m + retries: 5 + start_period: 15s + postgres: + image: postgres:15 + volumes: + - postgresql-data:/var/lib/postgresql/data + environment: + - POSTGRES_USER=$SERVICE_USER_POSTGRES + - POSTGRES_PASSWORD=$SERVICE_PASSWORD_POSTGRES + - POSTGRES_DB=db + healthcheck: + test: + - CMD + - pg_isready + - '--username=$SERVICE_USER_POSTGRES' + - '--host=127.0.0.1' + - '--port=5432' + - '--dbname=db' + interval: 2s + timeout: 1m + retries: 5 + start_period: 10s