version: '3' networks: blah2: external: true services: blah2: restart: always build: context: . dockerfile: Dockerfile image: blah2 depends_on: - blah2_api volumes: - ./config:/blah2/config - /opt/blah2/save:/blah2/save - /dev/shm:/dev/shm - /dev/usb:/dev/usb network_mode: host privileged: true command: > sh -c "/blah2/bin/blah2 -c config/config.yml" container_name: blah2 blah2_web: restart: always image: httpd:2.4 ports: - 49152:80 volumes: - ./html:/usr/local/apache2/htdocs networks: - blah2 container_name: blah2-web blah2_api: restart: always build: ./api image: blah2_api volumes: - ./config:/usr/src/app/config network_mode: host command: > sh -c "node server.js /usr/src/app/config/config.yml" container_name: blah2-api