services: emulatorjs: image: node:alpine container_name: emulatorjs working_dir: /app command: node server.js volumes: - ./server.js:/app/server.js:ro - ./web:/app/web:ro - ./roms:/app/roms restart: unless-stopped caddy: image: caddy:alpine container_name: caddy ports: - 80:80 - 443:443 volumes: - ./Caddyfile:/etc/caddy/Caddyfile:ro - caddy_data:/data - caddy_config:/config depends_on: - emulatorjs restart: unless-stopped volumes: caddy_data: caddy_config: