sha256:8d03935470bdda0d2b25ba8e1e3ee2359b62be9fddddb543c808cf716939c169
Last pushed
about 1 year by paulbourelly99
Type
Compose
Manifest digest
sha256:8d03935470bdda0d2b25ba8e1e3ee2359b62be9fddddb543c808cf716939c169
services:
db:
image: mysql:8.0
container_name: mysql
environment:
- MYSQL_DATABASE=IVP
- MYSQL_USER=IVP
- MYSQL_PASSWORD_FILE=/run/secrets/mysql_password
- MYSQL_ROOT_PASSWORD_FILE=/run/secrets/mysql_root_password
network_mode: host
secrets:
- mysql_password
- mysql_root_password
volumes:
- ./mysql/localhost.sql:/docker-entrypoint-initdb.d/localhost.sql
- ./mysql/port_drayage.sql:/docker-entrypoint-initdb.d/port_drayage.sql
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
# The following 5 files are used for CDA1Tenth. By default the standard "port_drayage.sql" file
# will be loaded. Comment out the "port_drayage.sql" file above and uncomment the following
# three files to enable the CDA1Tenth sql files to be loaded.
#- ./mysql/garage_port_drayage/port_drayage.sql:/docker-entrypoint-initdb.d/port_drayage.sql
#- ./mysql/garage_port_drayage/port_drayage_lane1.sql:/docker-entrypoint-initdb.d/port_drayage_lane1.sql
#- ./mysql/garage_port_drayage/port_drayage_lane2.sql:/docker-entrypoint-initdb.d/port_drayage_lane2.sql
#- ./mysql/garage_port_drayage/port_drayage_trb_short.sql:/docker-entrypoint-initdb.d/port_drayage_trb_short.sql
#- ./mysql/garage_port_drayage/port_drayage_trb_long.sql:/docker-entrypoint-initdb.d/port_drayage_trb_long.sql
- mysql-datavolume:/var/lib/mysql
php:
image: usdotfhwaops/php:${V2XHUB_VERSION:-develop}
container_name: php
network_mode: host
restart: always
depends_on:
- db
- v2xhub
stdin_open: true
tty: true
volumes:
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
v2xhub:
image: usdotfhwaops/v2xhub:${V2XHUB_VERSION:-develop}
container_name: v2xhub
network_mode: host
restart: always
depends_on:
- db
deploy:
resources:
limits:
memory: 2g
reservations:
memory: 1g
environment:
- MYSQL_PASSWORD=/run/secrets/mysql_password
- SIMULATION_MODE=${SIMULATION_MODE:-false}
- SIMULATION_IP=${SIMULATION_IP:-127.0.0.1}
- SIMULATION_REGISTRATION_PORT=6767
- LOCAL_IP=${V2XHUB_IP:-127.0.0.1}
- TIME_SYNC_TOPIC=time_sync
- TIME_SYNC_PORT=7575
- SIM_V2X_PORT=5757
- SIM_INTERACTION_PORT=7576
- V2X_PORT=8686
- INFRASTRUCTURE_ID=${INFRASTRUCTURE_ID:-rsu_1234}
- INFRASTRUCTURE_NAME=${INFRASTRUCTURE_NAME:-East Intersection}
- SENSOR_JSON_FILE_PATH=${SENSOR_JSON_FILE_PATH:-/var/www/plugins/MAP/sensors.json}
secrets:
- mysql_password
volumes:
- ./logs:/var/log/tmx
- ./MAP:/var/www/plugins/MAP
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
port_drayage_webservice:
image: usdotfhwaops/port-drayage-webservice:${V2XHUB_VERSION:-develop}
container_name: port_drayage_webservice
network_mode: host
profiles: ["port_drayage"]
deploy:
resources:
limits:
memory: 1g
reservations:
memory: 512m
volumes:
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
secrets:
mysql_password:
file: ./secrets/mysql_password.txt
mysql_root_password:
file: ./secrets/mysql_root_password.txt
volumes:
mysql-datavolume:
docker compose -f oci://usdotfhwaops/v2xhub-compose:test upUse the above command to pull and run the Compose file. Learn more.
MySQL is a widely used, open-source relational database management system (RDBMS).
Pulls
1B+
Stars
16185
Last Updated
7 days