Docker-Compose
Hier finden Sie praxisnahe Docker-Compose-Beispiele für den Betrieb des OPC Router in unterschiedlichen Szenarien. Die Varianten decken die typischen Einsatzfälle ab – vom schnellen Testsystem bis hin zur produktiven Umgebung mit externer Datenbank.
OPC Router Runtime als Standardinstallation – schnell & einfach
Das OPC Router Runtime Image beinhaltet eine MongoDB.
Diese Variante ist für einen besonders schnellen Einstieg gedacht. Das Runtime-Image enthält bereits eine interne MongoDB und benötigt keine weiteren Services.
runtime:
image: 'opcrouter/runtime:latest'
ports:
- '8080:8080'
container_name: opcrouter5
environment:
- OR_I_ACCEPT_EULA=true
- OR_DISABLE_AUTH=true
OPC Router Produktion – mit optionalen Parametern
Diese Konfiguration ist für produktive Umgebungen ausgelegt, bei denen Runtime, Datenbank und Persistenz in einem Stack betrieben werden.
services:
opcrouter-runtime:
image: 'inrayhub.azurecr.io/opcrouter-runtime:latest'
ports:
- '8080:8080'
container_name: opcrouter55
volumes:
- 'opc-router55-logs:/var/log/opcrouter'
- 'opc-router-db55:/data'
environment:
- OR_DISABLE_AUTH=false
- OR_I_ACCEPT_EULA=true
- INITIAL_USERNAME=<Benutzername>
- INITIAL_PASSWORD=<Passwort>
pull_policy: always
Die Angaben unter „environment” im Compose-File können 1:1 aus den dokumentierten Umgebungsvariablen erstellt werden, welche weitere Konfigurationsoptionen eröffnen.