add airbyte
This commit is contained in:
@@ -1,70 +1,28 @@
|
||||
services:
|
||||
airbyte-webapp:
|
||||
image: airbyte/webapp:latest
|
||||
container_name: airbyte-webapp
|
||||
environment:
|
||||
- AIRBYTE_VERSION=latest
|
||||
- API_URL=/api/v1/
|
||||
- TRACKING_STRATEGY=segment
|
||||
networks:
|
||||
- shared_data_network
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
- airbyte-server
|
||||
|
||||
airbyte-server:
|
||||
image: airbyte/server:latest
|
||||
container_name: airbyte-server
|
||||
# Airbyte OSS - Simplified deployment
|
||||
# Note: For production, consider using abctl or full Airbyte stack
|
||||
# This is a minimal setup for development/testing
|
||||
|
||||
airbyte:
|
||||
image: airbyte/airbyte-standalone:0.50.33
|
||||
container_name: airbyte
|
||||
ports:
|
||||
- "8000:8000"
|
||||
environment:
|
||||
- DATABASE_HOST=postgres
|
||||
- DATABASE_PORT=5432
|
||||
- DATABASE_USER=${DB_USER}
|
||||
- DATABASE_PASSWORD=${DB_PASSWORD}
|
||||
- DATABASE_DB=airbyte
|
||||
- CONFIG_DATABASE_USER=${DB_USER}
|
||||
- CONFIG_DATABASE_PASSWORD=${DB_PASSWORD}
|
||||
- WORKSPACE_ROOT=/tmp/workspace
|
||||
- TRACKING_STRATEGY=segment
|
||||
- TZ=${TZ:-Asia/Bangkok}
|
||||
volumes:
|
||||
- ./data/workspace:/tmp/workspace
|
||||
- ./data/airbyte:/data
|
||||
networks:
|
||||
- shared_data_network
|
||||
restart: unless-stopped
|
||||
|
||||
airbyte-worker:
|
||||
image: airbyte/worker:latest
|
||||
container_name: airbyte-worker
|
||||
environment:
|
||||
- DATABASE_HOST=postgres
|
||||
- DATABASE_PORT=5432
|
||||
- DATABASE_USER=${DB_USER}
|
||||
- DATABASE_PASSWORD=${DB_PASSWORD}
|
||||
- DATABASE_DB=airbyte
|
||||
- WORKSPACE_ROOT=/tmp/workspace
|
||||
- TZ=${TZ:-Asia/Bangkok}
|
||||
volumes:
|
||||
- ./data/workspace:/tmp/workspace
|
||||
- ./data/workspace:/workspace
|
||||
- ./data/config:/config
|
||||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
networks:
|
||||
- shared_data_network
|
||||
restart: unless-stopped
|
||||
|
||||
airbyte-temporal:
|
||||
image: temporalio/auto-setup:1.20.0
|
||||
container_name: airbyte-temporal
|
||||
environment:
|
||||
- DB=postgresql
|
||||
- DB_PORT=5432
|
||||
- POSTGRES_USER=${DB_USER}
|
||||
- POSTGRES_PWD=${DB_PASSWORD}
|
||||
- POSTGRES_SEEDS=postgres
|
||||
- DYNAMIC_CONFIG_FILE_PATH=config/dynamicconfig/development.yaml
|
||||
networks:
|
||||
- shared_data_network
|
||||
restart: unless-stopped
|
||||
|
||||
networks:
|
||||
shared_data_network:
|
||||
external: true
|
||||
|
||||
Reference in New Issue
Block a user