austinsal/robo-4.0:latest

Manifest digest

sha256:4ce13af8d3010a8ded9da4c8685df6a05608c00cc9d53e38c0a678ceea1cd572

Last pushed

5 days by austinsal

Type

Compose

Manifest digest

sha256:4ce13af8d3010a8ded9da4c8685df6a05608c00cc9d53e38c0a678ceea1cd572

Compose file content

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 commands

docker compose -f oci://austinsal/robo-4.0:latest up

Use the above command to pull and run the Compose file. Learn more.

Images used

Compose + 1 more


Pulls

76

Stars

0

Last Updated

5 days