Docker image for NEYROSS Platform
2.3K
Recommended docker-compose.yml:
version: '3.8'
x-logging:
&default-logging
options:
max-size: '10m'
max-file: '5'
driver: json-file
services:
db-core:
container_name: neyross-db-core
image: ${DB_IMAGE}:${DB_VERSION}
network_mode: host
volumes:
- /opt/Neyross/docker/volumes/neyross-db:/var/lib/postgresql/data:z
environment:
POSTGRES_USER: ${DB_USERNAME}
POSTGRES_PASSWORD: ${DB_PASSWORD}
POSTGRES_DB: ${DB_NAME}
POSTGRES_ADDITIONAL_DATABASES: ${KEYCLOAK_DB_NAME},${CAMUNDA_DB_NAME}
restart: unless-stopped
logging: *default-logging
keycloak:
container_name: neyross-keycloak
network_mode: host
image: ${KEYCLOAK_IMAGE}:${KEYCLOAK_VERSION}
environment:
KC_DB_URL: jdbc:postgresql://${DB_HOST}:5432/${KEYCLOAK_DB_NAME}
KC_DB_USERNAME: ${DB_USERNAME}
KC_DB_PASSWORD: ${DB_PASSWORD}
KEYCLOAK_ADMIN: ${KEYCLOAK_ADMIN_USERNAME}
KEYCLOAK_ADMIN_PASSWORD: ${KEYCLOAK_ADMIN_PASSWORD}
depends_on:
- db-core
restart: unless-stopped
logging: *default-logging
ntp-server:
container_name: neyross-ntp-server
image: ${NTP_SERVER_IMAGE}:${NTP_SERVER_VERSION}
network_mode: host
restart: unless-stopped
logging: *default-logging
platform-core:
container_name: neyross-platform
image: ${PLATFORM_IMAGE}:${PLATFORM_VERSION}
devices:
- "/dev/mem:/dev/mem"
cap_add:
- sys_rawio
network_mode: host
volumes:
- /opt/Neyross/docker/volumes/neyross-config:/opt/Neyross/neyross-config/
- /opt/Neyross/docker/volumes/neyross-resources:/root/Neyross/ultima-vmc/resources/
- /opt/Neyross/docker/volumes/neyross-ssl/ssl:/usr/share/nginx/ssl/
- /opt/Neyross/docker/volumes/neyross-ssl/ca:/usr/share/nginx/ca/
- /opt/Neyross/docker/volumes/neyross-plugins:/usr/share/ultima-vmc/lib/plugins/
- /opt/Neyross/docker/volumes/neyross-kafka:/opt/Neyross/kafka/logs
- type: bind
source: /opt/Neyross/docker/drives
target: /opt/Neyross/docker/drives
read_only: true
bind:
propagation: rslave
environment:
DATABASE_HOST: ${DB_HOST}
DATABASE_USER: ${DB_USERNAME}
DATABASE_PASSWORD: ${DB_PASSWORD}
DATABASE_NAME: ${DB_NAME}
NEYROSS_LICENCE_MODE: ${NEYROSS_LICENCE_MODE} # may be 'usb', 'hardware', 'network'
NEYROSS_LICENCE_FILE_NAME: ${NEYROSS_LICENCE_FILE_NAME}
KEYCLOAK_ADMIN_USERNAME: ${KEYCLOAK_ADMIN_USERNAME}
KEYCLOAK_ADMIN_PASSWORD: ${KEYCLOAK_ADMIN_PASSWORD}
depends_on:
- db-core
- keycloak
restart: unless-stopped
logging: *default-logging
Content type
Image
Digest
sha256:4da01cf14…
Size
1 GB
Last updated
6 months ago
docker pull itrium/neyross-platform:20.49.1666