Files
streamline-emr/src/docker-compose.yml
T
root bd0919a538 update statistics image to v2.4 and bump config version to v2.4
The updated statistics image now pulls data from the database once per day, but
attempts to upload hourly to prevent large delays due to poor network
connectivity.
2025-04-11 17:53:07 +00:00

50 lines
1.5 KiB
YAML
Executable File

services:
streamline-emr:
image: registry.gitlab.com/signalytic/client-external/streamline/streamline-emr/streamline-emr/arm64:2.3
container_name: streamline-emr
restart: unless-stopped
volumes:
- "${DATA_DIR:-./data}:/var/lib/mysql"
ports:
- "${APP_PORT:-3000}:80"
command: |
php artisan migrate --force && exec php artisan serve --host=0.0.0.0 --port=80
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:80"]
timeout: 30s
start_period: 30s
start_interval: 10s
interval: 30s
retries: 5
statistics:
image: registry.gitlab.com/signalytic/client-external/streamline/streamline-emr/statistics/arm64:2.4
container_name: streamline-emr-statistics
restart: unless-stopped
environment:
SERVER: https://impactdashboard.streamlinehealth.tech/
SERVER_ENDPOINT: signalytic/receive_data
SERVER_STATUS_URL: signalytic/status
DB_HOST: streamline-emr
DB_DATABASE: streamline
DB_USERNAME: root
DB_PASSWORD: streamline
REDIS_HOST: streamline-emr-redis
REDIS_PORT: 6379
REDIS_TTL: 432000
depends_on:
- streamline-emr
- redis
redis:
image: registry.gitlab.com/signalytic/client-external/streamline/streamline-emr/redis/arm64:2.3
container_name: streamline-emr-redis
restart: unless-stopped
volumes:
- "${REDIS_DATA_DIR:-./redis_data}:/data"
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 30s
timeout: 10s
retries: 3