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