Skip to content

Commit

Permalink
Update Compose
Browse files Browse the repository at this point in the history
Use influxdb3 style config

Signed-off-by: Lorenzo Mangani <lorenzo.mangani@gmail.com>
  • Loading branch information
lmangani authored Jan 25, 2025
1 parent c531d07 commit 69f15bb
Showing 1 changed file with 17 additions and 69 deletions.
86 changes: 17 additions & 69 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
version: '2.1'

volumes:
iox_data: {}
postgres_data: {}
Expand All @@ -12,76 +10,26 @@ services:
volumes:
- ./data:/data
environment:
- INFLUXDB_IOX_OBJECT_STORE=file
- INFLUXDB_IOX_DB_DIR=/data/db
- INFLUXDB_IOX_BUCKET=iox
- INFLUXDB_IOX_CATALOG_DSN=sqlite:///data/catalog.sqlite
- INFLUXDB_IOX_WAL_DIRECTORY=/data/wal
- INFLUXDB_IOX_ROUTER_HTTP_BIND_ADDR=iox:8080
- INFLUXDB_IOX_ROUTER_GRPC_BIND_ADDR=iox:8081
- INFLUXDB_IOX_QUERIER_GRPC_BIND_ADDR=iox:8082
- INFLUXDB_IOX_INGESTER_GRPC_BIND_ADDR=iox:8083
- INFLUXDB_IOX_COMPACTOR_GRPC_BIND_ADDR=iox:8084
- INFLUXDB_IOX_COMPACTION_MEMORY_BUDGET_BYTES=3000000000
- INFLUXDB_IOX_COMPACTION_MAX_COMPACTING_FILES=100
- INFLUXDB_IOX_COMPACTION_MIN_ROWS_PER_RECORD_BATCH_TO_PLAN=32768
- INFLUXDB_IOX_COMPACTION_MAX_DESIRED_FILE_SIZE_BYTES=104857600
- INFLUXDB_IOX_COMPACTION_PERCENTAGE_MAX_FILE_SIZE=5
- INFLUXDB_IOX_GC_OBJECTSTORE_SLEEP_INTERVAL_MINUTES=1
- INFLUXDB_IOX_GC_PARQUETFILE_CUTOFF=30m
- INFLUXDB_IOX_GC_OBJECTSTORE_CUTOFF=30m
- LOG_FILTER=error
INFLUXDB3_MAX_HTTP_REQUEST_SIZE: "10485760"
INFLUXDB3_GEN1_DURATION: "10m"
INFLUXDB3_WAL_FLUSH_INTERVAL: "1s"
INFLUXDB3_WAL_SNAPSHOT_SIZE: "600"
INFLUXDB3_NUM_WAL_FILES_TO_KEEP: "50"
INFLUXDB3_WAL_MAX_WRITE_BUFFER_SIZE: "100000"
INFLUXDB3_BUFFER_MEM_LIMIT_MB: "5000"
INFLUXDB3_PARQUET_MEM_CACHE_SIZE_MB: "1000"
INFLUXDB3_FORCE_SNAPSHOT_MEM_THRESHOLD: "70%"
INFLUXDB3_TELEMETRY_DISABLE_UPLOAD: true
INFLUXDB3_NODE_IDENTIFIER_PREFIX: "iox-node1"
INFLUXDB3_BUCKET: "iox"
INFLUXDB3_OBJECT_STORE: "file"
INFLUXDB3_DB_DIR: "/data"
restart: unless-stopped
expose:
- 8080
- 8081
- 8082
- 8083
- 8084
ports:
- 8080:8080
- 8082:8082

iox-gc:
image: ghcr.io/metrico/influxdb-edge-musl:latest
container_name: iox-gc
build:
dockerfile: ./Dockerfile
context: .
volumes:
- ./data:/data
environment:
- INFLUXDB_IOX_OBJECT_STORE=file
- INFLUXDB_IOX_DB_DIR=/data/db
- INFLUXDB_IOX_BUCKET=iox
- INFLUXDB_IOX_CATALOG_DSN=sqlite:///data/catalog.sqlite
- INFLUXDB_IOX_COMPACTOR_GRPC_BIND_ADDR=iox:8084
- INFLUXDB_IOX_COMPACTION_MEMORY_BUDGET_BYTES=3000000000
- INFLUXDB_IOX_COMPACTION_MAX_COMPACTING_FILES=100
- INFLUXDB_IOX_COMPACTION_MIN_ROWS_PER_RECORD_BATCH_TO_PLAN=32768
- INFLUXDB_IOX_COMPACTION_MAX_DESIRED_FILE_SIZE_BYTES=104857600
- INFLUXDB_IOX_COMPACTION_PERCENTAGE_MAX_FILE_SIZE=5
- INFLUXDB_IOX_GC_OBJECTSTORE_SLEEP_INTERVAL_MINUTES=1
- INFLUXDB_IOX_GC_PARQUETFILE_CUTOFF=1m
- INFLUXDB_IOX_GC_OBJECTSTORE_CUTOFF=1m
- LOG_FILTER=info
restart: unless-stopped
command:
- /influxdb3
- run
- garbage-collector

nginx:
image: nginx:latest
container_name: nginx_container
volumes:
- ./iox-nginx.conf:/etc/nginx/nginx.conf
- 8181
ports:
- 8086:8086
expose:
- 8086
depends_on:
- iox
- 8086:8181
- 8181:8181

grafana:
image: grafana/grafana:latest
Expand Down

0 comments on commit 69f15bb

Please sign in to comment.