mirror of
https://github.com/getlago/lago.git
synced 2025-01-03 13:30:02 +07:00
Merge branch 'main' into docker-compose-refound
This commit is contained in:
commit
5530c9b3e0
15
README.md
15
README.md
@ -78,6 +78,21 @@ Lago launched its v0.1 on June 2nd, 2022. Lots of new features are coming, and a
|
||||
## 🔖 License
|
||||
Distributed under the AGPLv3 License. Read more [here](https://www.getlago.com/blog/open-source-licensing-and-why-lago-chose-agplv3).
|
||||
|
||||
## Current Releases
|
||||
|
||||
| Project | Release Badge |
|
||||
|--------------------|-----------------------------------------------------------------------------------------------------|
|
||||
| **Lago** | [![Lago Release](https://img.shields.io/github/v/release/getlago/lago)](https://github.com/getlago/lago/releases) |
|
||||
| **Lago API** | [![Lago API Release](https://img.shields.io/github/v/release/getlago/lago-api)](https://github.com/getlago/lago-api/releases) |
|
||||
| **Lago front** | [![Lago front Testing Release](https://img.shields.io/github/v/release/getlago/lago-front)](https://github.com/getlago/lago-front/releases) |
|
||||
| **Lago Go Client** | [![Lago Go Client Testing Release](https://img.shields.io/github/v/release/getlago/lago-go-client)](https://github.com/getlago/lago-go-client/releases) |
|
||||
| **lago-gotenberg** | [![lago-gotenberg Release](https://img.shields.io/github/v/release/getlago/lago-gotenberg)](https://github.com/getlago/lago-gotenberg/releases) |
|
||||
| **Lago JavaScript Client** | [![Lago JavaScript Client Release](https://img.shields.io/github/v/release/getlago/lago-javascript-client)](https://github.com/getlago/lago-javascript-client/releases) |
|
||||
| **Lago OpenAPI** | [![Lago OpenAPI Release](https://img.shields.io/github/v/release/getlago/lago-openapi)](https://github.com/getlago/lago-openapi/releases) |
|
||||
| **Lago Python Client** | [![Lago Python Client Release](https://img.shields.io/github/v/release/getlago/lago-python-client)](https://github.com/getlago/lago-python-client/releases) |
|
||||
| **Lago Ruby Client** | [![Lago Ruby Client Release](https://img.shields.io/github/v/release/getlago/lago-ruby-client)](https://github.com/getlago/lago-ruby-client/releases) |
|
||||
|
||||
|
||||
## 💻 Deploy locally
|
||||
|
||||
### Requirements
|
||||
|
2
api
2
api
@ -1 +1 @@
|
||||
Subproject commit 037290f94a6c25ce797cbad7c1af01c7aac0c64b
|
||||
Subproject commit 05dddc26d58582feab2647835df6ad5ba1629105
|
@ -78,7 +78,7 @@ services:
|
||||
|
||||
api:
|
||||
container_name: lago-api
|
||||
image: getlago/api:v1.12.2
|
||||
image: getlago/api:v1.12.3
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
db:
|
||||
@ -109,7 +109,7 @@ services:
|
||||
|
||||
front:
|
||||
container_name: lago-front
|
||||
image: getlago/front:v1.12.2
|
||||
image: getlago/front:v1.12.3
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
api:
|
||||
@ -168,7 +168,7 @@ services:
|
||||
|
||||
api-worker:
|
||||
container_name: lago-worker
|
||||
image: getlago/api:v1.12.2
|
||||
image: getlago/api:v1.12.3
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
api:
|
||||
@ -184,9 +184,95 @@ services:
|
||||
volumes:
|
||||
- lago_storage_data:/app/storage
|
||||
|
||||
# You can uncomment this if you want to use a dedicated Sidekiq worker for the event ingestion.
|
||||
# It is recommendend if you have a high usage of events to not impact the other Sidekiq Jobs.
|
||||
#api-events-worker:
|
||||
# container_name: lago-events-worker
|
||||
# image: getlago/api:v1.12.3
|
||||
# restart: unless-stopped
|
||||
# depends_on:
|
||||
# api:
|
||||
# condition: service_healthy
|
||||
# command: ["./scripts/start.events.worker.sh"]
|
||||
# environment:
|
||||
# - LAGO_API_URL=${LAGO_API_URL:-http://localhost:3000}
|
||||
# - DATABASE_URL=postgresql://${POSTGRES_USER:-lago}:${POSTGRES_PASSWORD:-changeme}@${POSTGRES_HOST:-db}:${POSTGRES_PORT:-5432}/${POSTGRES_DB:-lago}?search_path=${POSTGRES_SCHEMA:-public}
|
||||
# - REDIS_URL=redis://${REDIS_HOST:-redis}:${REDIS_PORT:-6379}
|
||||
# - REDIS_PASSWORD=${REDIS_PASSWORD}
|
||||
# - SECRET_KEY_BASE=${SECRET_KEY_BASE:-your-secret-key-base-hex-64}
|
||||
# - RAILS_ENV=production
|
||||
# - RAILS_LOG_TO_STDOUT=${LAGO_RAILS_STDOUT:-true}
|
||||
# - SENTRY_DSN=${SENTRY_DSN}
|
||||
# - LAGO_RSA_PRIVATE_KEY=${LAGO_RSA_PRIVATE_KEY} # Should be base64 encoded
|
||||
# - RSA_PRIVATE_KEY=${LAGO_RSA_PRIVATE_KEY} # Should be base64 encoded
|
||||
# - LAGO_ENCRYPTION_PRIMARY_KEY=${LAGO_ENCRYPTION_PRIMARY_KEY:-your-encryption-primary-key}
|
||||
# - LAGO_ENCRYPTION_DETERMINISTIC_KEY=${LAGO_ENCRYPTION_DETERMINISTIC_KEY:-your-encryption-deterministic-key}
|
||||
# - LAGO_ENCRYPTION_KEY_DERIVATION_SALT=${LAGO_ENCRYPTION_KEY_DERIVATION_SALT:-your-encryption-derivation-salt}
|
||||
# - LAGO_FRONT_URL=${LAGO_FRONT_URL:-http://localhost}
|
||||
# - LAGO_USE_AWS_S3=${LAGO_USE_AWS_S3:-false}
|
||||
# - LAGO_AWS_S3_ACCESS_KEY_ID=${LAGO_AWS_S3_ACCESS_KEY_ID:-azerty123456}
|
||||
# - LAGO_AWS_S3_SECRET_ACCESS_KEY=${LAGO_AWS_S3_SECRET_ACCESS_KEY:-azerty123456}
|
||||
# - LAGO_AWS_S3_REGION=${LAGO_AWS_S3_REGION:-us-east-1}
|
||||
# - LAGO_AWS_S3_BUCKET=${LAGO_AWS_S3_BUCKET:-bucket}
|
||||
# - LAGO_AWS_S3_ENDPOINT=${LAGO_AWS_S3_ENDPOINT}
|
||||
# - LAGO_USE_GCS=${LAGO_USE_GCS:-false}
|
||||
# - LAGO_GCS_PROJECT=${LAGO_GCS_PROJECT:-}
|
||||
# - LAGO_GCS_BUCKET=${LAGO_GCS_BUCKET:-}
|
||||
# - LAGO_PDF_URL=${LAGO_PDF_URL:-http://pdf:3000}
|
||||
# - LAGO_REDIS_CACHE_URL=redis://${LAGO_REDIS_CACHE_HOST:-redis}:${LAGO_REDIS_CACHE_PORT:-6379}
|
||||
# - LAGO_REDIS_CACHE_PASSWORD=${LAGO_REDIS_CACHE_PASSWORD}
|
||||
# - LAGO_DISABLE_SEGMENT=${LAGO_DISABLE_SEGMENT}
|
||||
# - LAGO_DISABLE_WALLET_REFRESH=${LAGO_DISABLE_WALLET_REFRESH}
|
||||
# - NANGO_SECRET_KEY=${NANGO_SECRET_KEY:-}
|
||||
# - SIDEKIQ_EVENTS=true
|
||||
# - LAGO_LICENSE=${LAGO_LICENSE:-}
|
||||
|
||||
# You can uncomment this if you want to use a dedicated Sidekiq worker for the invoices pdf creation.
|
||||
# It is recommended if you have a high usage of invoices being created to not impact the other Sidekiq Jobs.
|
||||
#api-pdfs-worker:
|
||||
# container_name: lago-pdfs-worker
|
||||
# image: getlago/api:v1.12.3
|
||||
# restart: unless-stopped
|
||||
# depends_on:
|
||||
# api:
|
||||
# condition: service_healthy
|
||||
# command: ["./scripts/start.pdfs.worker.sh"]
|
||||
# environment:
|
||||
# - LAGO_API_URL=${LAGO_API_URL:-http://localhost:3000}
|
||||
# - DATABASE_URL=postgresql://${POSTGRES_USER:-lago}:${POSTGRES_PASSWORD:-changeme}@${POSTGRES_HOST:-db}:${POSTGRES_PORT:-5432}/${POSTGRES_DB:-lago}?search_path=${POSTGRES_SCHEMA:-public}
|
||||
# - REDIS_URL=redis://${REDIS_HOST:-redis}:${REDIS_PORT:-6379}
|
||||
# - REDIS_PASSWORD=${REDIS_PASSWORD}
|
||||
# - SECRET_KEY_BASE=${SECRET_KEY_BASE:-your-secret-key-base-hex-64}
|
||||
# - RAILS_ENV=production
|
||||
# - RAILS_LOG_TO_STDOUT=${LAGO_RAILS_STDOUT:-true}
|
||||
# - SENTRY_DSN=${SENTRY_DSN}
|
||||
# - LAGO_RSA_PRIVATE_KEY=${LAGO_RSA_PRIVATE_KEY} # Should be base64 encoded
|
||||
# - RSA_PRIVATE_KEY=${LAGO_RSA_PRIVATE_KEY} # Should be base64 encoded
|
||||
# - LAGO_ENCRYPTION_PRIMARY_KEY=${LAGO_ENCRYPTION_PRIMARY_KEY:-your-encryption-primary-key}
|
||||
# - LAGO_ENCRYPTION_DETERMINISTIC_KEY=${LAGO_ENCRYPTION_DETERMINISTIC_KEY:-your-encryption-deterministic-key}
|
||||
# - LAGO_ENCRYPTION_KEY_DERIVATION_SALT=${LAGO_ENCRYPTION_KEY_DERIVATION_SALT:-your-encryption-derivation-salt}
|
||||
# - LAGO_FRONT_URL=${LAGO_FRONT_URL:-http://localhost}
|
||||
# - LAGO_USE_AWS_S3=${LAGO_USE_AWS_S3:-false}
|
||||
# - LAGO_AWS_S3_ACCESS_KEY_ID=${LAGO_AWS_S3_ACCESS_KEY_ID:-azerty123456}
|
||||
# - LAGO_AWS_S3_SECRET_ACCESS_KEY=${LAGO_AWS_S3_SECRET_ACCESS_KEY:-azerty123456}
|
||||
# - LAGO_AWS_S3_REGION=${LAGO_AWS_S3_REGION:-us-east-1}
|
||||
# - LAGO_AWS_S3_BUCKET=${LAGO_AWS_S3_BUCKET:-bucket}
|
||||
# - LAGO_AWS_S3_ENDPOINT=${LAGO_AWS_S3_ENDPOINT}
|
||||
# - LAGO_USE_GCS=${LAGO_USE_GCS:-false}
|
||||
# - LAGO_GCS_PROJECT=${LAGO_GCS_PROJECT:-}
|
||||
# - LAGO_GCS_BUCKET=${LAGO_GCS_BUCKET:-}
|
||||
# - LAGO_PDF_URL=${LAGO_PDF_URL:-http://pdf:3000}
|
||||
# - LAGO_REDIS_CACHE_URL=redis://${LAGO_REDIS_CACHE_HOST:-redis}:${LAGO_REDIS_CACHE_PORT:-6379}
|
||||
# - LAGO_REDIS_CACHE_PASSWORD=${LAGO_REDIS_CACHE_PASSWORD}
|
||||
# - LAGO_DISABLE_SEGMENT=${LAGO_DISABLE_SEGMENT}
|
||||
# - LAGO_DISABLE_WALLET_REFRESH=${LAGO_DISABLE_WALLET_REFRESH}
|
||||
# - NANGO_SECRET_KEY=${NANGO_SECRET_KEY:-}
|
||||
# - SIDEKIQ_PDFS=true
|
||||
# - LAGO_LICENSE=${LAGO_LICENSE:-}
|
||||
|
||||
api-clock:
|
||||
container_name: lago-clock
|
||||
image: getlago/api:v1.12.2
|
||||
image: getlago/api:v1.12.3
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
api:
|
||||
@ -203,7 +289,7 @@ services:
|
||||
|
||||
migrate:
|
||||
container_name: lago-migrate
|
||||
image: getlago/api:v1.12.2
|
||||
image: getlago/api:v1.12.3
|
||||
depends_on:
|
||||
db:
|
||||
condition: service_healthy
|
||||
|
Loading…
Reference in New Issue
Block a user