65 lines
1.8 KiB
YAML
65 lines
1.8 KiB
YAML
version: '2.4'
|
|
|
|
volumes:
|
|
openbikesensor-portal-data:
|
|
# Uncomment this after volume creation
|
|
external: true
|
|
name: openbikesensor-portal-data
|
|
driver: tritonnfs
|
|
driver_opts:
|
|
size: "10G"
|
|
labels:
|
|
- volumename=openbikesensor-portal-data
|
|
|
|
|
|
services:
|
|
|
|
############################################################
|
|
# Portal
|
|
############################################################
|
|
|
|
postgres:
|
|
image: "openmaptiles/postgis:6.0"
|
|
environment:
|
|
- POSTGRES_DB=${OBS_POSTGRES_DB}
|
|
- POSTGRES_USER=${OBS_POSTGRES_USER}
|
|
- POSTGRES_PASSWORD=${OBS_POSTGRES_PASSWORD}
|
|
# Make sure the container starts after a host server reboot
|
|
restart: always
|
|
# This network is the default private fabric network in triton
|
|
network_mode: My-Fabric-Network
|
|
labels:
|
|
- triton.cns.services=obs-portal-db
|
|
|
|
portal:
|
|
image: registry.greenbaum.cloud/library/openbikesensor-portal:c1ccec9-pub-solar-config
|
|
env_file: .env
|
|
volumes:
|
|
- openbikesensor-portal-data:/data
|
|
# Make sure the container starts after a host server reboot
|
|
restart: always
|
|
# This network is the default private fabric network in triton
|
|
network_mode: My-Fabric-Network
|
|
depends_on:
|
|
- postgres
|
|
- worker
|
|
labels:
|
|
- triton.cns.services=obs-portal
|
|
|
|
worker:
|
|
image: registry.greenbaum.cloud/library/openbikesensor-portal:c1ccec9-pub-solar-config
|
|
env_file: .env
|
|
volumes:
|
|
- openbikesensor-portal-data:/data
|
|
# Make sure the container starts after a host server reboot
|
|
restart: always
|
|
# This network is the default private fabric network in triton
|
|
network_mode: My-Fabric-Network
|
|
depends_on:
|
|
- postgres
|
|
command:
|
|
- python
|
|
- tools/process_track.py
|
|
labels:
|
|
- triton.cns.services=obs-portal-worker
|