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