-
-
Notifications
You must be signed in to change notification settings - Fork 333
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(docker): refactor env variable to .env file for dev
- Loading branch information
1 parent
dfb7b73
commit 16c8b68
Showing
3 changed files
with
71 additions
and
225 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
LAGO_API_URL=https://api.lago.dev | ||
LAGO_FRONT_URL=https://app.lago.dev | ||
|
||
# Feature flags | ||
LAGO_SIDEKIQ_WEB=true | ||
LAGO_CLICKHOUSE_ENABLED=true | ||
LAGO_CLICKHOUSE_MIGRATIONS_ENABLED=true | ||
LAGO_DISABLE_SEGMENT=true | ||
LAGO_DISABLE_WALLET_REFRESH=true | ||
LAGO_USE_AWS_S3=false | ||
|
||
# DB Seeding | ||
LAGO_CREATE_ORG=true | ||
[email protected] | ||
LAGO_ORG_USER_PASSWORD=password | ||
LAGO_ORG_NAME=Acme | ||
|
||
# Accessories (DB, pdf, kafka) | ||
POSTGRES_USER=lago | ||
POSTGRES_DB=lago | ||
POSTGRES_PASSWORD=changeme | ||
DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB} | ||
REDIS_URL=redis://redis:6379 | ||
LAGO_REDIS_CACHE_URL=redis://redis:6379 | ||
LAGO_PDF_URL=http://pdf:3000 | ||
LAGO_KAFKA_BOOTSTRAP_SERVERS=redpanda:9092 | ||
LAGO_KAFKA_RAW_EVENTS_TOPIC=events-raw | ||
LAGO_KAFKA_ENRICHED_EVENTS_TOPIC=events_enriched | ||
LAGO_KAFKA_CLICKHOUSE_CONSUMER_GROUP=clickhouse | ||
|
||
# Misc | ||
[email protected] | ||
LAGO_PARALLEL_THREADS_COUNT=4 | ||
|
||
# Use dedicated services to process certain queues | ||
# If you enable one, make sure the related service is started | ||
# Ex: SIDEKIQ_WEBHOOK=true means `api-webhook-worker` must be running or webhooks-related jobs won't be processed | ||
SIDEKIQ_EVENTS=false | ||
SIDEKIQ_PDFS=false | ||
SIDEKIQ_BILLING=false | ||
SIDEKIQ_CLOCK=false | ||
SIDEKIQ_WEBHOOK=false | ||
|
||
# External API keys | ||
LAGO_LICENSE="35be6ead-a590-4593-9a45-01f62c248faa" | ||
NANGO_SECRET_KEY= | ||
SEGMENT_WRITE_KEY= | ||
|
||
# Salts and similar | ||
SECRET_KEY_BASE=your-secret-key-base-hex-64 | ||
LAGO_ENCRYPTION_PRIMARY_KEY=your-encrpytion-primary-key | ||
LAGO_ENCRYPTION_DETERMINISTIC_KEY=your-encrpytion-deterministic-key | ||
LAGO_ENCRYPTION_KEY_DERIVATION_SALT=your-encrpytion-derivation-salt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,7 @@ | ||
*.code-workspace | ||
.DS_Store | ||
.env | ||
.env.development | ||
.rsa_private.pem | ||
.vscode | ||
/extra/ssl/certbot | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -92,40 +92,12 @@ services: | |
dockerfile: $LAGO_PATH/api/Dockerfile.dev | ||
volumes: | ||
- $LAGO_PATH/api:/app:delegated | ||
env_file: | ||
- .env.development | ||
environment: | ||
- LAGO_API_URL=https://api.lago.dev | ||
- DATABASE_URL=postgresql://${POSTGRES_USER:-lago}:${POSTGRES_PASSWORD:-changeme}@db:5432/${POSTGRES_DB:-lago} | ||
- DATABASE_TEST_URL=postgresql://${POSTGRES_USER:-lago}:${POSTGRES_PASSWORD:-changeme}@db:5432/${POSTGRES_DB:-lago_test} | ||
- REDIS_URL=redis://redis:6379 | ||
- SECRET_KEY_BASE=${SECRET_KEY_BASE:-your-secret-key-base-hex-64} | ||
- LAGO_FRONT_URL=${LAGO_FRONT_URL:-https://app.lago.dev} | ||
- LAGO_ENCRYPTION_PRIMARY_KEY=${ENCRYPTION_PRIMARY_KEY:-your-encrpytion-primary-key} | ||
- LAGO_ENCRYPTION_DETERMINISTIC_KEY=${ENCRYPTION_DETERMINISTIC_KEY:-your-encrpytion-deterministic-key} | ||
- LAGO_ENCRYPTION_KEY_DERIVATION_SALT=${ENCRYPTION_KEY_DERIVATION_SALT:-your-encrpytion-derivation-salt} | ||
- LAGO_USE_AWS_S3=${LAGO_USE_AWS_S3:-false} | ||
- LAGO_PARALLEL_THREADS_COUNT=${LAGO_PARALLEL_THREADS_COUNT:-4} | ||
- LAGO_PDF_URL=${LAGO_PDF_URL:-http://pdf:3000} | ||
- LAGO_REDIS_CACHE_URL=redis://redis:6379 | ||
- SEGMENT_WRITE_KEY=${SEGMENT_WRITE_KEY:-} | ||
- LAGO_DISABLE_SEGMENT=${LAGO_DISABLE_SEGMENT:-} | ||
- LAGO_DISABLE_WALLET_REFRESH=${LAGO_DISABLE_WALLET_REFRESH:-} | ||
- LAGO_LICENSE=${LAGO_LICENSE:-} | ||
- LAGO_FROM_EMAIL=${LAGO_FROM_EMAIL:[email protected]} | ||
- LAGO_SIDEKIQ_WEB=true | ||
- SIDEKIQ_EVENTS=true | ||
- SIDEKIQ_PDFS=true | ||
- SIDEKIQ_BILLING=true | ||
- SIDEKIQ_CLOCK=true | ||
- SIDEKIQ_WEBHOOK=true | ||
- LAGO_CLICKHOUSE_ENABLED=true | ||
- LAGO_CLICKHOUSE_MIGRATIONS_ENABLED=true | ||
- LAGO_KAFKA_BOOTSTRAP_SERVERS=redpanda:9092 | ||
- LAGO_KAFKA_RAW_EVENTS_TOPIC=events-raw | ||
- LAGO_KAFKA_ENRICHED_EVENTS_TOPIC=events_enriched | ||
- LAGO_KAFKA_CLICKHOUSE_CONSUMER_GROUP=clickhouse | ||
- DATABASE_TEST_URL=postgresql://${POSTGRES_USER:-lago}:${POSTGRES_PASSWORD:-changeme}@db:5432/lago_test | ||
- GOOGLE_AUTH_CLIENT_ID=${GOOGLE_AUTH_CLIENT_ID:-} | ||
- GOOGLE_AUTH_CLIENT_SECRET=${GOOGLE_AUTH_CLIENT_SECRET:-} | ||
- NANGO_SECRET_KEY=${NANGO_SECRET_KEY:-} | ||
labels: | ||
- "traefik.enable=true" | ||
- "traefik.http.routers.api_http.rule=Host(`api.lago.dev`)" | ||
|
@@ -150,36 +122,8 @@ services: | |
dockerfile: $LAGO_PATH/api/Dockerfile.dev | ||
volumes: | ||
- $LAGO_PATH/api:/app:delegated | ||
environment: | ||
- LAGO_API_URL=https://api.lago.dev | ||
- DATABASE_URL=postgresql://${POSTGRES_USER:-lago}:${POSTGRES_PASSWORD:-changeme}@db:5432/${POSTGRES_DB:-lago} | ||
- REDIS_URL=redis://redis:6379 | ||
- SECRET_KEY_BASE=${SECRET_KEY_BASE:-your-secret-key-base-hex-64} | ||
- LAGO_ENCRYPTION_PRIMARY_KEY=${ENCRYPTION_PRIMARY_KEY:-your-encrpytion-primary-key} | ||
- LAGO_ENCRYPTION_DETERMINISTIC_KEY=${ENCRYPTION_DETERMINISTIC_KEY:-your-encrpytion-deterministic-key} | ||
- LAGO_ENCRYPTION_KEY_DERIVATION_SALT=${ENCRYPTION_KEY_DERIVATION_SALT:-your-encrpytion-derivation-salt} | ||
- LAGO_USE_AWS_S3=${LAGO_USE_AWS_S3:-false} | ||
- LAGO_FRONT_URL=${LAGO_FRONT_URL:-https://app.lago.dev} | ||
- LAGO_PARALLEL_THREADS_COUNT=${LAGO_PARALLEL_THREADS_COUNT:-4} | ||
- LAGO_PDF_URL=${LAGO_PDF_URL:-http://pdf:3000} | ||
- LAGO_REDIS_CACHE_URL=redis://redis:6379 | ||
- SEGMENT_WRITE_KEY=${SEGMENT_WRITE_KEY:-} | ||
- LAGO_DISABLE_SEGMENT=${LAGO_DISABLE_SEGMENT:-} | ||
- LAGO_DISABLE_WALLET_REFRESH=${LAGO_DISABLE_WALLET_REFRESH:-} | ||
- LAGO_FROM_EMAIL=${LAGO_FROM_EMAIL:[email protected]} | ||
- SIDEKIQ_EVENTS=true | ||
- SIDEKIQ_PDFS=true | ||
- SIDEKIQ_BILLING=true | ||
- SIDEKIQ_CLOCK=true | ||
- SIDEKIQ_WEBHOOK=true | ||
- LAGO_CLICKHOUSE_ENABLED=true | ||
- LAGO_CLICKHOUSE_MIGRATIONS_ENABLED=true | ||
- LAGO_KAFKA_BOOTSTRAP_SERVERS=redpanda:9092 | ||
- LAGO_KAFKA_RAW_EVENTS_TOPIC=events_raw | ||
- LAGO_KAFKA_ENRICHED_EVENTS_TOPIC=events_enriched | ||
- LAGO_KAFKA_CLICKHOUSE_CONSUMER_GROUP=clickhouse | ||
- NANGO_SECRET_KEY=${NANGO_SECRET_KEY:-} | ||
- LAGO_LICENSE=${LAGO_LICENSE:-} | ||
env_file: | ||
- .env.development | ||
|
||
api-events-worker: | ||
image: api_dev | ||
|
@@ -193,35 +137,8 @@ services: | |
dockerfile: $LAGO_PATH/api/Dockerfile.dev | ||
volumes: | ||
- $LAGO_PATH/api:/app:delegated | ||
environment: | ||
- LAGO_API_URL=https://api.lago.dev | ||
- DATABASE_URL=postgresql://${POSTGRES_USER:-lago}:${POSTGRES_PASSWORD:-changeme}@db:5432/${POSTGRES_DB:-lago} | ||
- REDIS_URL=redis://redis:6379 | ||
- SECRET_KEY_BASE=${SECRET_KEY_BASE:-your-secret-key-base-hex-64} | ||
- LAGO_ENCRYPTION_PRIMARY_KEY=${ENCRYPTION_PRIMARY_KEY:-your-encrpytion-primary-key} | ||
- LAGO_ENCRYPTION_DETERMINISTIC_KEY=${ENCRYPTION_DETERMINISTIC_KEY:-your-encrpytion-deterministic-key} | ||
- LAGO_ENCRYPTION_KEY_DERIVATION_SALT=${ENCRYPTION_KEY_DERIVATION_SALT:-your-encrpytion-derivation-salt} | ||
- LAGO_USE_AWS_S3=${LAGO_USE_AWS_S3:-false} | ||
- LAGO_FRONT_URL=${LAGO_FRONT_URL:-https://app.lago.dev} | ||
- LAGO_PARALLEL_THREADS_COUNT=${LAGO_PARALLEL_THREADS_COUNT:-4} | ||
- LAGO_PDF_URL=${LAGO_PDF_URL:-http://pdf:3000} | ||
- LAGO_REDIS_CACHE_URL=redis://redis:6379 | ||
- SEGMENT_WRITE_KEY=${SEGMENT_WRITE_KEY:-} | ||
- LAGO_DISABLE_SEGMENT=${LAGO_DISABLE_SEGMENT:-} | ||
- LAGO_DISABLE_WALLET_REFRESH=${LAGO_DISABLE_WALLET_REFRESH:-} | ||
- LAGO_FROM_EMAIL=${LAGO_FROM_EMAIL:[email protected]} | ||
- SIDEKIQ_EVENTS=true | ||
- SIDEKIQ_BILLING=true | ||
- SIDEKIQ_CLOCK=true | ||
- SIDEKIQ_WEBHOOK=true | ||
- LAGO_CLICKHOUSE_ENABLED=true | ||
- LAGO_CLICKHOUSE_MIGRATIONS_ENABLED=true | ||
- LAGO_KAFKA_BOOTSTRAP_SERVERS=redpanda:9092 | ||
- LAGO_KAFKA_RAW_EVENTS_TOPIC=events-raw | ||
- LAGO_KAFKA_ENRICHED_EVENTS_TOPIC=events_enriched | ||
- LAGO_KAFKA_CLICKHOUSE_CONSUMER_GROUP=clickhouse | ||
- NANGO_SECRET_KEY=${NANGO_SECRET_KEY:-} | ||
- LAGO_LICENSE=${LAGO_LICENSE:-} | ||
env_file: | ||
- .env.development | ||
|
||
api-pdfs-worker: | ||
image: api_dev | ||
|
@@ -235,34 +152,8 @@ services: | |
dockerfile: $LAGO_PATH/api/Dockerfile.dev | ||
volumes: | ||
- $LAGO_PATH/api:/app:delegated | ||
environment: | ||
- LAGO_API_URL=https://api.lago.dev | ||
- DATABASE_URL=postgresql://${POSTGRES_USER:-lago}:${POSTGRES_PASSWORD:-changeme}@db:5432/${POSTGRES_DB:-lago} | ||
- REDIS_URL=redis://redis:6379 | ||
- SECRET_KEY_BASE=${SECRET_KEY_BASE:-your-secret-key-base-hex-64} | ||
- LAGO_ENCRYPTION_PRIMARY_KEY=${ENCRYPTION_PRIMARY_KEY:-your-encrpytion-primary-key} | ||
- LAGO_ENCRYPTION_DETERMINISTIC_KEY=${ENCRYPTION_DETERMINISTIC_KEY:-your-encrpytion-deterministic-key} | ||
- LAGO_ENCRYPTION_KEY_DERIVATION_SALT=${ENCRYPTION_KEY_DERIVATION_SALT:-your-encrpytion-derivation-salt} | ||
- LAGO_USE_AWS_S3=${LAGO_USE_AWS_S3:-false} | ||
- LAGO_FRONT_URL=${LAGO_FRONT_URL:-https://app.lago.dev} | ||
- LAGO_PARALLEL_THREADS_COUNT=${LAGO_PARALLEL_THREADS_COUNT:-4} | ||
- LAGO_PDF_URL=${LAGO_PDF_URL:-http://pdf:3000} | ||
- LAGO_REDIS_CACHE_URL=redis://redis:6379 | ||
- SEGMENT_WRITE_KEY=${SEGMENT_WRITE_KEY:-} | ||
- LAGO_DISABLE_SEGMENT=${LAGO_DISABLE_SEGMENT:-} | ||
- LAGO_DISABLE_WALLET_REFRESH=${LAGO_DISABLE_WALLET_REFRESH:-} | ||
- LAGO_FROM_EMAIL=${LAGO_FROM_EMAIL:[email protected]} | ||
- SIDEKIQ_PDFS=true | ||
- SIDEKIQ_CLOCK=true | ||
- SIDEKIQ_WEBHOOK=true | ||
- LAGO_CLICKHOUSE_ENABLED=true | ||
- LAGO_CLICKHOUSE_MIGRATIONS_ENABLED=true | ||
- LAGO_KAFKA_BOOTSTRAP_SERVERS=redpanda:9092 | ||
- LAGO_KAFKA_RAW_EVENTS_TOPIC=events-raw | ||
- LAGO_KAFKA_ENRICHED_EVENTS_TOPIC=events_enriched | ||
- LAGO_KAFKA_CLICKHOUSE_CONSUMER_GROUP=clickhouse | ||
- NANGO_SECRET_KEY=${NANGO_SECRET_KEY:-} | ||
- LAGO_LICENSE=${LAGO_LICENSE:-} | ||
env_file: | ||
- .env.development | ||
|
||
api-billing-worker: | ||
image: api_dev | ||
|
@@ -276,35 +167,8 @@ services: | |
dockerfile: $LAGO_PATH/api/Dockerfile.dev | ||
volumes: | ||
- $LAGO_PATH/api:/app:delegated | ||
environment: | ||
- LAGO_API_URL=https://api.lago.dev | ||
- DATABASE_URL=postgresql://${POSTGRES_USER:-lago}:${POSTGRES_PASSWORD:-changeme}@db:5432/${POSTGRES_DB:-lago} | ||
- REDIS_URL=redis://redis:6379 | ||
- SECRET_KEY_BASE=${SECRET_KEY_BASE:-your-secret-key-base-hex-64} | ||
- LAGO_ENCRYPTION_PRIMARY_KEY=${ENCRYPTION_PRIMARY_KEY:-your-encrpytion-primary-key} | ||
- LAGO_ENCRYPTION_DETERMINISTIC_KEY=${ENCRYPTION_DETERMINISTIC_KEY:-your-encrpytion-deterministic-key} | ||
- LAGO_ENCRYPTION_KEY_DERIVATION_SALT=${ENCRYPTION_KEY_DERIVATION_SALT:-your-encrpytion-derivation-salt} | ||
- LAGO_USE_AWS_S3=${LAGO_USE_AWS_S3:-false} | ||
- LAGO_FRONT_URL=${LAGO_FRONT_URL:-https://app.lago.dev} | ||
- LAGO_PARALLEL_THREADS_COUNT=${LAGO_PARALLEL_THREADS_COUNT:-4} | ||
- LAGO_PDF_URL=${LAGO_PDF_URL:-http://pdf:3000} | ||
- LAGO_REDIS_CACHE_URL=redis://redis:6379 | ||
- SEGMENT_WRITE_KEY=${SEGMENT_WRITE_KEY:-} | ||
- LAGO_DISABLE_SEGMENT=${LAGO_DISABLE_SEGMENT:-} | ||
- LAGO_DISABLE_WALLET_REFRESH=${LAGO_DISABLE_WALLET_REFRESH:-} | ||
- LAGO_FROM_EMAIL=${LAGO_FROM_EMAIL:[email protected]} | ||
- SIDEKIQ_PDFS=true | ||
- SIDEKIQ_BILLING=true | ||
- SIDEKIQ_CLOCK=true | ||
- SIDEKIQ_WEBHOOK=true | ||
- LAGO_CLICKHOUSE_ENABLED=true | ||
- LAGO_CLICKHOUSE_MIGRATIONS_ENABLED=true | ||
- LAGO_KAFKA_BOOTSTRAP_SERVERS=redpanda:9092 | ||
- LAGO_KAFKA_RAW_EVENTS_TOPIC=events-raw | ||
- LAGO_KAFKA_ENRICHED_EVENTS_TOPIC=events_enriched | ||
- LAGO_KAFKA_CLICKHOUSE_CONSUMER_GROUP=clickhouse | ||
- NANGO_SECRET_KEY=${NANGO_SECRET_KEY:-} | ||
- LAGO_LICENSE=${LAGO_LICENSE:-} | ||
env_file: | ||
- .env.development | ||
|
||
api-clock-worker: | ||
image: api_dev | ||
|
@@ -318,35 +182,8 @@ services: | |
dockerfile: $LAGO_PATH/api/Dockerfile.dev | ||
volumes: | ||
- $LAGO_PATH/api:/app:delegated | ||
environment: | ||
- LAGO_API_URL=https://api.lago.dev | ||
- DATABASE_URL=postgresql://${POSTGRES_USER:-lago}:${POSTGRES_PASSWORD:-changeme}@db:5432/${POSTGRES_DB:-lago} | ||
- REDIS_URL=redis://redis:6379 | ||
- SECRET_KEY_BASE=${SECRET_KEY_BASE:-your-secret-key-base-hex-64} | ||
- LAGO_ENCRYPTION_PRIMARY_KEY=${ENCRYPTION_PRIMARY_KEY:-your-encrpytion-primary-key} | ||
- LAGO_ENCRYPTION_DETERMINISTIC_KEY=${ENCRYPTION_DETERMINISTIC_KEY:-your-encrpytion-deterministic-key} | ||
- LAGO_ENCRYPTION_KEY_DERIVATION_SALT=${ENCRYPTION_KEY_DERIVATION_SALT:-your-encrpytion-derivation-salt} | ||
- LAGO_USE_AWS_S3=${LAGO_USE_AWS_S3:-false} | ||
- LAGO_FRONT_URL=${LAGO_FRONT_URL:-https://app.lago.dev} | ||
- LAGO_PARALLEL_THREADS_COUNT=${LAGO_PARALLEL_THREADS_COUNT:-4} | ||
- LAGO_PDF_URL=${LAGO_PDF_URL:-http://pdf:3000} | ||
- LAGO_REDIS_CACHE_URL=redis://redis:6379 | ||
- SEGMENT_WRITE_KEY=${SEGMENT_WRITE_KEY:-} | ||
- LAGO_DISABLE_SEGMENT=${LAGO_DISABLE_SEGMENT:-} | ||
- LAGO_DISABLE_WALLET_REFRESH=${LAGO_DISABLE_WALLET_REFRESH:-} | ||
- LAGO_FROM_EMAIL=${LAGO_FROM_EMAIL:[email protected]} | ||
- SIDEKIQ_PDFS=true | ||
- SIDEKIQ_BILLING=true | ||
- SIDEKIQ_CLOCK=true | ||
- SIDEKIQ_WEBHOOK=true | ||
- LAGO_CLICKHOUSE_ENABLED=true | ||
- LAGO_CLICKHOUSE_MIGRATIONS_ENABLED=true | ||
- LAGO_KAFKA_BOOTSTRAP_SERVERS=redpanda:9092 | ||
- LAGO_KAFKA_RAW_EVENTS_TOPIC=events-raw | ||
- LAGO_KAFKA_ENRICHED_EVENTS_TOPIC=events_enriched | ||
- LAGO_KAFKA_CLICKHOUSE_CONSUMER_GROUP=clickhouse | ||
- NANGO_SECRET_KEY=${NANGO_SECRET_KEY:-} | ||
- LAGO_LICENSE=${LAGO_LICENSE:-} | ||
env_file: | ||
- .env.development | ||
|
||
api-webhook-worker: | ||
image: api_dev | ||
|
@@ -360,35 +197,8 @@ services: | |
dockerfile: $LAGO_PATH/api/Dockerfile.dev | ||
volumes: | ||
- $LAGO_PATH/api:/app:delegated | ||
environment: | ||
- LAGO_API_URL=https://api.lago.dev | ||
- DATABASE_URL=postgresql://${POSTGRES_USER:-lago}:${POSTGRES_PASSWORD:-changeme}@db:5432/${POSTGRES_DB:-lago} | ||
- REDIS_URL=redis://redis:6379 | ||
- SECRET_KEY_BASE=${SECRET_KEY_BASE:-your-secret-key-base-hex-64} | ||
- LAGO_ENCRYPTION_PRIMARY_KEY=${ENCRYPTION_PRIMARY_KEY:-your-encrpytion-primary-key} | ||
- LAGO_ENCRYPTION_DETERMINISTIC_KEY=${ENCRYPTION_DETERMINISTIC_KEY:-your-encrpytion-deterministic-key} | ||
- LAGO_ENCRYPTION_KEY_DERIVATION_SALT=${ENCRYPTION_KEY_DERIVATION_SALT:-your-encrpytion-derivation-salt} | ||
- LAGO_USE_AWS_S3=${LAGO_USE_AWS_S3:-false} | ||
- LAGO_FRONT_URL=${LAGO_FRONT_URL:-https://app.lago.dev} | ||
- LAGO_PARALLEL_THREADS_COUNT=${LAGO_PARALLEL_THREADS_COUNT:-4} | ||
- LAGO_PDF_URL=${LAGO_PDF_URL:-http://pdf:3000} | ||
- LAGO_REDIS_CACHE_URL=redis://redis:6379 | ||
- SEGMENT_WRITE_KEY=${SEGMENT_WRITE_KEY:-} | ||
- LAGO_DISABLE_SEGMENT=${LAGO_DISABLE_SEGMENT:-} | ||
- LAGO_DISABLE_WALLET_REFRESH=${LAGO_DISABLE_WALLET_REFRESH:-} | ||
- LAGO_FROM_EMAIL=${LAGO_FROM_EMAIL:[email protected]} | ||
- SIDEKIQ_PDFS=true | ||
- SIDEKIQ_BILLING=true | ||
- SIDEKIQ_CLOCK=true | ||
- SIDEKIQ_WEBHOOK=true | ||
- LAGO_CLICKHOUSE_ENABLED=true | ||
- LAGO_CLICKHOUSE_MIGRATIONS_ENABLED=true | ||
- LAGO_KAFKA_BOOTSTRAP_SERVERS=redpanda:9092 | ||
- LAGO_KAFKA_RAW_EVENTS_TOPIC=events-raw | ||
- LAGO_KAFKA_ENRICHED_EVENTS_TOPIC=events_enriched | ||
- LAGO_KAFKA_CLICKHOUSE_CONSUMER_GROUP=clickhouse | ||
- NANGO_SECRET_KEY=${NANGO_SECRET_KEY:-} | ||
- LAGO_LICENSE=${LAGO_LICENSE:-} | ||
env_file: | ||
- .env.development | ||
|
||
api-clock: | ||
image: api_dev | ||
|
@@ -402,26 +212,8 @@ services: | |
dockerfile: $LAGO_PATH/api/Dockerfile.dev | ||
volumes: | ||
- $LAGO_PATH/api:/app:delegated | ||
environment: | ||
- LAGO_API_URL=https://api.lago.dev | ||
- DATABASE_URL=postgresql://${POSTGRES_USER:-lago}:${POSTGRES_PASSWORD:-changeme}@db:5432/${POSTGRES_DB:-lago} | ||
- REDIS_URL=redis://redis:6379 | ||
- SECRET_KEY_BASE=${SECRET_KEY_BASE:-your-secret-key-base-hex-64} | ||
- LAGO_ENCRYPTION_PRIMARY_KEY=${ENCRYPTION_PRIMARY_KEY:-your-encrpytion-primary-key} | ||
- LAGO_ENCRYPTION_DETERMINISTIC_KEY=${ENCRYPTION_DETERMINISTIC_KEY:-your-encrpytion-deterministic-key} | ||
- LAGO_ENCRYPTION_KEY_DERIVATION_SALT=${ENCRYPTION_KEY_DERIVATION_SALT:-your-encrpytion-derivation-salt} | ||
- SEGMENT_WRITE_KEY=${SEGMENT_WRITE_KEY:-} | ||
- LAGO_DISABLE_SEGMENT=${LAGO_DISABLE_SEGMENT:-} | ||
- LAGO_DISABLE_WALLET_REFRESH=${LAGO_DISABLE_WALLET_REFRESH:-} | ||
- LAGO_CLICKHOUSE_ENABLED=true | ||
- LAGO_CLICKHOUSE_MIGRATIONS_ENABLED=true | ||
- LAGO_KAFKA_BOOTSTRAP_SERVERS=redpanda:9092 | ||
- LAGO_KAFKA_RAW_EVENTS_TOPIC=events-raw | ||
- LAGO_KAFKA_ENRICHED_EVENTS_TOPIC=events_enriched | ||
- LAGO_KAFKA_CLICKHOUSE_CONSUMER_GROUP=clickhouse | ||
- NANGO_SECRET_KEY=${NANGO_SECRET_KEY:-} | ||
- LAGO_LICENSE=${LAGO_LICENSE:-} | ||
- SIDEKIQ_CLOCK=true | ||
env_file: | ||
- .env.development | ||
|
||
pdf: | ||
image: getlago/lago-gotenberg:7 | ||
|