sha256:4ce13af8d3010a8ded9da4c8685df6a05608c00cc9d53e38c0a678ceea1cd572
Last pushed
5 days by austinsal
Type
Compose
Manifest digest
sha256:4ce13af8d3010a8ded9da4c8685df6a05608c00cc9d53e38c0a678ceea1cd572
services:
sqlserver:
image: mcr.microsoft.com/mssql/server:2022-latest
restart: unless-stopped
environment:
ACCEPT_EULA: "Y"
MSSQL_SA_PASSWORD: ${MSSQL_PASSWORD:-YourStrong!Passw0rd}
MSSQL_PID: Express
ports:
- "1433:1433"
volumes:
- sqlserver-data:/var/opt/mssql
api:
image: austinsal/robo-4.0:api
restart: unless-stopped
environment:
MSSQL_SERVER: sqlserver
MSSQL_PORT: 1433
MSSQL_USER: sa
MSSQL_PASSWORD: ${MSSQL_PASSWORD:-YourStrong!Passw0rd}
MSSQL_DATABASE: appdb
MSSQL_ENCRYPT: false
MSSQL_TRUST_SERVER_CERT: true
depends_on:
- sqlserver
ports:
- "4000:4000"
scheduler:
image: austinsal/robo-4.0:scheduler
restart: unless-stopped
environment:
MSSQL_SERVER: sqlserver
MSSQL_PORT: 1433
MSSQL_USER: sa
MSSQL_PASSWORD: ${MSSQL_PASSWORD:-YourStrong!Passw0rd}
MSSQL_DATABASE: appdb
MSSQL_ENCRYPT: false
MSSQL_TRUST_SERVER_CERT: true
GMAIL_USER: ${GMAIL_USER:-}
GMAIL_APP_PASSWORD: ${GMAIL_APP_PASSWORD:-}
EMAIL_USER: ${EMAIL_USER:-}
EMAIL_PASSSWORD: ${EMAIL_PASSSWORD:-}
EMAIL_PASSWORD: ${EMAIL_PASSWORD:-}
FROM_NAME: ${FROM_NAME:-Report System}
TIMEZONE: ${TIMEZONE:-America/New_York}
REPORTS_OUTPUT_DIR: /app/output
NETLIMS_DB_SERVER: ${NETLIMS_DB_SERVER:-}
NETLIMS_DB_PORT: ${NETLIMS_DB_PORT:-1433}
NETLIMS_DB_DATABASE: ${NETLIMS_DB_DATABASE:-}
NETLIMS_DB_USER: ${NETLIMS_DB_USER:-}
NETLIMS_DB_PASSWORD: ${NETLIMS_DB_PASSWORD:-}
NETLIMS_DB_ENCRYPT: ${NETLIMS_DB_ENCRYPT:-false}
depends_on:
- sqlserver
ports:
- "3003:3002"
volumes:
- scheduler-output:/app/output
web:
image: austinsal/robo-4.0:web
restart: unless-stopped
environment:
BACKEND_URL: http://api:4000
SCHEDULER_URL: http://scheduler:3002
AUTH_SESSION_SECRET: ${AUTH_SESSION_SECRET:-dev-only-secret-change-in-production}
AUTH_RESEED_ON_START: "false"
DATA_DIR: /app/runtime-data
SEED_DATA_DIR: /app/data
NETLIMS_DB_SERVER: ${NETLIMS_DB_SERVER:-}
NETLIMS_DB_PORT: ${NETLIMS_DB_PORT:-1433}
NETLIMS_DB_DATABASE: ${NETLIMS_DB_DATABASE:-}
NETLIMS_DB_USER: ${NETLIMS_DB_USER:-}
NETLIMS_DB_PASSWORD: ${NETLIMS_DB_PASSWORD:-}
NETLIMS_DB_CONNECTION_TIMEOUT: ${NETLIMS_DB_CONNECTION_TIMEOUT:-30000}
NETLIMS_DB_REQUEST_TIMEOUT: ${NETLIMS_DB_REQUEST_TIMEOUT:-30000}
NETLIMS_DB_POOL_MIN: ${NETLIMS_DB_POOL_MIN:-0}
NETLIMS_DB_POOL_MAX: ${NETLIMS_DB_POOL_MAX:-10}
NETLIMS_DB_ENCRYPT: ${NETLIMS_DB_ENCRYPT:-false}
depends_on:
- api
- scheduler
ports:
- "3101:3000"
volumes:
- web-runtime-data:/app/runtime-data
volumes:
sqlserver-data:
scheduler-output:
web-runtime-data:
docker compose -f oci://austinsal/robo-4.0:latest upUse the above command to pull and run the Compose file. Learn more.