services: linnet-api: build: context: . dockerfile: Dockerfile args: GIT_TOKEN: ${GIT_TOKEN:-} ports: - "${LINNET_PORT:-8522}:8522" env_file: - .env environment: CF_VOICE_MOCK: "${CF_VOICE_MOCK:-1}" volumes: # Live-reload app code without rebuilding the image in dev - ./app:/app/app:ro extra_hosts: - "host.docker.internal:host-gateway" restart: unless-stopped linnet-frontend: image: node:20-slim working_dir: /app volumes: - ./frontend:/app ports: - "${LINNET_FRONTEND_PORT:-8521}:8521" command: sh -c "npm install && npm run dev -- --host 0.0.0.0" environment: NODE_ENV: development restart: unless-stopped