Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: getlago/lago
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.16.0
Choose a base ref
...
head repository: getlago/lago
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref

Commits on Dec 3, 2024

  1. Copy the full SHA
    853b399 View commit details

Commits on Dec 5, 2024

  1. Copy the full SHA
    12857ad View commit details

Commits on Dec 11, 2024

  1. Copy the full SHA
    56fe5cb View commit details
  2. Merge pull request #435 from getlago/bump-version

    misc: Bump version from 1.17.0 to 1.17.1
    rsempe authored Dec 11, 2024
    Copy the full SHA
    763966b View commit details

Commits on Dec 12, 2024

  1. update versions

    annvelents committed Dec 12, 2024
    Copy the full SHA
    a73b6de View commit details
  2. Merge pull request #436 from getlago/misc-v1-17-2

    update versions
    annvelents authored Dec 12, 2024
    Copy the full SHA
    9f8959d View commit details

Commits on Dec 18, 2024

  1. bump version to 1.17.3 (#438)

    nudded authored Dec 18, 2024
    Copy the full SHA
    049faaa View commit details
  2. chore(scalability): Add clock worker (#437)

    * chore(scalability): Add clock worker
    
    * update sub repo
    jdenquin authored Dec 18, 2024
    Copy the full SHA
    7e73d0f View commit details

Commits on Dec 19, 2024

  1. Copy the full SHA
    87bcb72 View commit details

Commits on Dec 24, 2024

  1. Bump version to 1.17.4 (#440)

    nudded authored Dec 24, 2024
    Copy the full SHA
    18374c6 View commit details

Commits on Jan 6, 2025

  1. feat(docker-compose): Allow sign up disable in api (#441)

    Co-authored-by: Alireza Ghassemi <ravenblackdusk@gmail.com>
    ravenblackdusk and Alireza Ghassemi authored Jan 6, 2025
    Copy the full SHA
    3d849f5 View commit details

Commits on Jan 13, 2025

  1. Copy the full SHA
    0876d46 View commit details

Commits on Jan 14, 2025

  1. Copy the full SHA
    54ff23d View commit details

Commits on Jan 16, 2025

  1. Copy the full SHA
    73fffbb View commit details

Commits on Jan 21, 2025

  1. Copy the full SHA
    27cf480 View commit details
  2. misc(docker): Uses migrate service instead of api (#428)

    * misc(docker): Uses migrate service instead of api
    
    * update dependencies
    
    * some small fixes
    
    * uses now all services for a better scalability
    
    * just use migrate service
    
    * will update dep later
    
    * add migrate dep
    
    * update migrate version
    jdenquin authored Jan 21, 2025
    Copy the full SHA
    456bec7 View commit details

Commits on Jan 23, 2025

  1. Copy the full SHA
    dfb7b73 View commit details
  2. Copy the full SHA
    16c8b68 View commit details
  3. Copy the full SHA
    91e18ef View commit details
  4. Copy the full SHA
    84b6eef View commit details

Commits on Jan 24, 2025

  1. Copy the full SHA
    5224c83 View commit details
  2. Merge pull request #457 from getlago/v-1-19-1

    misc: Bump version to v1.19.1
    annvelents authored Jan 24, 2025
    Copy the full SHA
    52bd5d7 View commit details

Commits on Jan 27, 2025

  1. Copy the full SHA
    1397f67 View commit details

Commits on Jan 28, 2025

  1. Add LAGO_LICENSE_URL

    julienbourdeau committed Jan 28, 2025
    Copy the full SHA
    16eb537 View commit details

Commits on Jan 29, 2025

  1. Merge pull request #455 from getlago/feat/improv-dev-env

    feat(docker): Use .env files for dev environment
    julienbourdeau authored Jan 29, 2025
    Copy the full SHA
    0a67ac0 View commit details
  2. Copy the full SHA
    75f451d View commit details

Commits on Jan 30, 2025

  1. chore(docker-compose): Simplify docker compose file (#452)

    * chore(docker-compose): ease the usage of the docker compose file
    
    * add some other variables
    
    * some cleanup
    
    * add email env vars
    
    * add docker compose CI
    
    * update worker healthcheck
    
    * fix ci
    jdenquin authored Jan 30, 2025
    Copy the full SHA
    6a1c26d View commit details

Commits on Jan 31, 2025

  1. Copy the full SHA
    487330a View commit details
Showing with 302 additions and 343 deletions.
  1. +54 −0 .env.development.default
  2. +34 −0 .github/workflows/docker-ci.yml
  3. +1 −0 .gitignore
  4. +1 −1 api
  5. +38 −150 docker-compose.dev.yml
  6. +173 −191 docker-compose.yml
  7. +1 −1 front
54 changes: 54 additions & 0 deletions .env.development.default
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
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
LAGO_ORG_USER_EMAIL=email@example.com
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_LICENSE_URL=http://license: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
LAGO_FROM_EMAIL=noreply@getlago.com
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
34 changes: 34 additions & 0 deletions .github/workflows/docker-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: "Docker CI"
on:
push:
branches:
- main
workflow_dispatch:
jobs:
docker-ci:
name: Docker CI
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
sparse-checkout: |
docker-compose.yml
- name: Launch all services with default configuration
env:
LAGO_CREATE_ORG: "true"
LAGO_ORG_NAME: "Lago"
LAGO_ORG_USER_EMAIL: "foo@bar.com"
LAGO_ORG_USER_PASSWORD: "foobar"
LAGO_ORG_API_KEY: "test"
run: |
export LAGO_RSA_PRIVATE_KEY="`openssl genrsa 2048 | base64 | tr -d '\n'`"
docker compose up -d --wait
- name: cURL API
run: curl -f http://localhost:3000/health
- name: cURL Front
run: curl -f http://localhost:80
- name: cURL API Customers
run: |
curl -f http://localhost:3000/api/v1/customers -H "Authorization: Bearer test"
- name: Down services
run: docker compose down
1 change: 1 addition & 0 deletions .gitignore
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
2 changes: 1 addition & 1 deletion api
Submodule api updated 1047 files
188 changes: 38 additions & 150 deletions docker-compose.dev.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
name: lago_dev

volumes:
front_node_modules_dev:
front_dist_dev:
@@ -68,7 +70,7 @@ services:
- NODE_ENV=development
- API_URL=https://api.lago.dev
- APP_DOMAIN=https://app.lago.dev
- CODEGEN_API=https://api.lago.dev/graphql
- CODEGEN_API=http://api:3000/graphql
- LAGO_DISABLE_SIGNUP=${LAGO_DISABLE_SIGNUP:-}
- NANGO_SECRET_KEY=${NANGO_SECRET_KEY:-}
labels:
@@ -90,37 +92,14 @@ services:
dockerfile: $LAGO_PATH/api/Dockerfile.dev
volumes:
- $LAGO_PATH/api:/app:delegated
env_file:
- path: ./.env.development.default
- path: ./.env.development
required: false
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:-noreply@getlago.com}
- LAGO_SIDEKIQ_WEB=true
- SIDEKIQ_EVENTS=true
- SIDEKIQ_PDFS=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`)"
@@ -133,155 +112,64 @@ services:
- "traefik.http.routers.api.tls=true"
- "traefik.http.services.api.loadbalancer.server.port=3000"

api-worker:
api-worker: &api_worker
image: api_dev
container_name: lago_api_worker
restart: unless-stopped
command: ["./scripts/start.worker.dev.sh"]
command: bash -c "bundle install && ./scripts/start.worker.sh"
depends_on:
- api
build:
context: ./api
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:-noreply@getlago.com}
- SIDEKIQ_EVENTS=true
- SIDEKIQ_PDFS=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:
- path: ./.env.development.default
- path: ./.env.development
required: false

api-events-worker:
image: api_dev
<<: *api_worker
container_name: lago_api_events_worker_dev
depends_on:
- api
restart: unless-stopped
command: ["./scripts/start.events.worker.dev.sh"]
build:
context: ./api
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:-noreply@getlago.com}
- SIDEKIQ_EVENTS=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:-}
command: bash -c "bundle install && ./scripts/start.events.worker.sh"

api-pdfs-worker:
image: api_dev
<<: *api_worker
container_name: lago_api_pdfs_worker_dev
depends_on:
- api
restart: unless-stopped
command: ["./scripts/start.pdfs.worker.dev.sh"]
build:
context: ./api
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:-noreply@getlago.com}
- SIDEKIQ_PDFS=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:-}
command: bash -c "bundle install && ./scripts/start.pdfs.worker.sh"

api-billing-worker:
<<: *api_worker
container_name: lago_api_billing_worker_dev
command: bash -c "bundle install && ./scripts/start.billing.worker.sh"

api-clock-worker:
<<: *api_worker
container_name: lago_api_clock_worker_dev
command: bash -c "bundle install && ./scripts/start.clock.worker.sh"

api-webhook-worker:
<<: *api_worker
container_name: lago_api_webhook_worker_dev
command: bash -c "bundle install && ./scripts/start.webhook.worker.sh"

api-clock:
image: api_dev
container_name: lago_api_clock_dev
restart: unless-stopped
command: ["./scripts/start.clock.dev.sh"]
command: bash -c "bundle install && ./scripts/start.clock.sh"
depends_on:
- api
build:
context: ./api
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:-}
env_file:
- path: ./.env.development.default
- path: ./.env.development
required: false

pdf:
image: getlago/lago-gotenberg:7
364 changes: 173 additions & 191 deletions docker-compose.yml

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion front
Submodule front updated 486 files