- New Build and startup procedures for all services, compliant for both docker, podman and k8s
This commit is contained in:
@@ -65,12 +65,20 @@ services:
|
||||
eveai_app:
|
||||
image: ${REGISTRY_PREFIX:-}josakola/eveai_app:latest
|
||||
ports:
|
||||
- 4001:5001
|
||||
- 4001:8080
|
||||
expose:
|
||||
- 8000
|
||||
environment:
|
||||
<<: *common-variables
|
||||
COMPONENT_NAME: eveai_app
|
||||
ROLE: web
|
||||
PORT: 8080
|
||||
WORKERS: 2 # Test: hogere concurrency
|
||||
WORKER_CLASS: gevent
|
||||
WORKER_CONN: 100
|
||||
LOGLEVEL: info # Lowercase voor gunicorn
|
||||
MAX_REQUESTS: 1000
|
||||
MAX_REQUESTS_JITTER: 100
|
||||
volumes:
|
||||
- test_eveai_logs:/app/logs
|
||||
depends_on:
|
||||
@@ -79,7 +87,7 @@ services:
|
||||
minio:
|
||||
condition: service_healthy
|
||||
healthcheck:
|
||||
test: ["CMD", "curl", "-f", "http://localhost:5001/healthz/ready"]
|
||||
test: ["CMD", "curl", "-f", "http://localhost:8080/healthz/ready"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 3
|
||||
@@ -95,6 +103,11 @@ services:
|
||||
environment:
|
||||
<<: *common-variables
|
||||
COMPONENT_NAME: eveai_workers
|
||||
ROLE: worker
|
||||
CELERY_CONCURRENCY: 2 # Test: hogere concurrency
|
||||
CELERY_LOGLEVEL: INFO # Uppercase voor celery
|
||||
CELERY_MAX_TASKS_PER_CHILD: 1000
|
||||
CELERY_PREFETCH: 1
|
||||
volumes:
|
||||
- test_eveai_logs:/app/logs
|
||||
depends_on:
|
||||
@@ -109,12 +122,20 @@ services:
|
||||
eveai_chat_client:
|
||||
image: ${REGISTRY_PREFIX:-}josakola/eveai_chat_client:latest
|
||||
ports:
|
||||
- 4004:5004
|
||||
- 4004:8080
|
||||
expose:
|
||||
- 8000
|
||||
environment:
|
||||
<<: *common-variables
|
||||
COMPONENT_NAME: eveai_chat_client
|
||||
ROLE: web
|
||||
PORT: 8080
|
||||
WORKERS: 2 # Test: hogere concurrency
|
||||
WORKER_CLASS: gevent
|
||||
WORKER_CONN: 100
|
||||
LOGLEVEL: info # Lowercase voor gunicorn
|
||||
MAX_REQUESTS: 1000
|
||||
MAX_REQUESTS_JITTER: 100
|
||||
volumes:
|
||||
- test_eveai_logs:/app/logs
|
||||
depends_on:
|
||||
@@ -123,7 +144,7 @@ services:
|
||||
minio:
|
||||
condition: service_healthy
|
||||
healthcheck:
|
||||
test: ["CMD", "curl", "-f", "http://localhost:5004/healthz/ready"]
|
||||
test: ["CMD", "curl", "-f", "http://localhost:8080/healthz/ready"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 3
|
||||
@@ -139,6 +160,11 @@ services:
|
||||
environment:
|
||||
<<: *common-variables
|
||||
COMPONENT_NAME: eveai_chat_workers
|
||||
ROLE: worker
|
||||
CELERY_CONCURRENCY: 2 # Test: hogere concurrency
|
||||
CELERY_LOGLEVEL: INFO # Uppercase voor celery
|
||||
CELERY_MAX_TASKS_PER_CHILD: 1000
|
||||
CELERY_PREFETCH: 1
|
||||
volumes:
|
||||
- test_eveai_logs:/app/logs
|
||||
depends_on:
|
||||
@@ -151,12 +177,20 @@ services:
|
||||
eveai_api:
|
||||
image: ${REGISTRY_PREFIX:-}josakola/eveai_api:latest
|
||||
ports:
|
||||
- 4003:5003
|
||||
- 4003:8080
|
||||
expose:
|
||||
- 8000
|
||||
environment:
|
||||
<<: *common-variables
|
||||
COMPONENT_NAME: eveai_api
|
||||
ROLE: web
|
||||
PORT: 8080
|
||||
WORKERS: 2 # Test: hogere concurrency
|
||||
WORKER_CLASS: gevent
|
||||
WORKER_CONN: 100
|
||||
LOGLEVEL: info # Lowercase voor gunicorn
|
||||
MAX_REQUESTS: 1000
|
||||
MAX_REQUESTS_JITTER: 100
|
||||
volumes:
|
||||
- test_eveai_logs:/app/logs
|
||||
depends_on:
|
||||
@@ -165,7 +199,7 @@ services:
|
||||
minio:
|
||||
condition: service_healthy
|
||||
healthcheck:
|
||||
test: [ "CMD", "curl", "-f", "http://localhost:5003/healthz/ready" ]
|
||||
test: [ "CMD", "curl", "-f", "http://localhost:8080/healthz/ready" ]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 3
|
||||
@@ -174,19 +208,21 @@ services:
|
||||
- eveai-test-network
|
||||
restart: unless-stopped
|
||||
|
||||
eveai_beat:
|
||||
image: ${REGISTRY_PREFIX:-}josakola/eveai_beat:latest
|
||||
environment:
|
||||
<<: *common-variables
|
||||
COMPONENT_NAME: eveai_beat
|
||||
volumes:
|
||||
- test_eveai_logs:/app/logs
|
||||
depends_on:
|
||||
redis:
|
||||
condition: service_healthy
|
||||
networks:
|
||||
- eveai-test-network
|
||||
restart: unless-stopped
|
||||
# eveai_beat:
|
||||
# image: ${REGISTRY_PREFIX:-}josakola/eveai_beat:latest
|
||||
# environment:
|
||||
# <<: *common-variables
|
||||
# COMPONENT_NAME: eveai_beat
|
||||
# ROLE: beat
|
||||
# CELERY_LOGLEVEL: INFO # Uppercase voor celery
|
||||
# volumes:
|
||||
# - test_eveai_logs:/app/logs
|
||||
# depends_on:
|
||||
# redis:
|
||||
# condition: service_healthy
|
||||
# networks:
|
||||
# - eveai-test-network
|
||||
# restart: unless-stopped
|
||||
|
||||
eveai_entitlements:
|
||||
image: ${REGISTRY_PREFIX:-}josakola/eveai_entitlements:latest
|
||||
@@ -195,6 +231,11 @@ services:
|
||||
environment:
|
||||
<<: *common-variables
|
||||
COMPONENT_NAME: eveai_entitlements
|
||||
ROLE: worker
|
||||
CELERY_CONCURRENCY: 2 # Test: hogere concurrency
|
||||
CELERY_LOGLEVEL: INFO # Uppercase voor celery
|
||||
CELERY_MAX_TASKS_PER_CHILD: 1000
|
||||
CELERY_PREFETCH: 1
|
||||
volumes:
|
||||
- test_eveai_logs:/app/logs
|
||||
depends_on:
|
||||
|
||||
Reference in New Issue
Block a user