mirror of
https://gitlab.com/signalytic/client-external/streamline/streamline-emr.git
synced 2026-09-11 10:41:32 +00:00
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.
50 lines
1.5 KiB
YAML
Executable File
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
|