Leaflet Blog in Deno Fresh
1version: "3.8" 2services: 3 deno-app: 4 build: . 5 # Copy files from . to deno-code volume on start 6 entrypoint: > 7 sh -c " 8 cp -r /src/* /deno-dir/ && 9 deno run -A main.ts 10 " 11 # Mount source code as read-only at different path for copying 12 volumes: 13 - .:/src:ro 14 - deno-code:/deno-dir 15 ports: 16 - "8001:8000" 17 environment: 18 - DENO_ENV=production 19 20volumes: 21 deno-code: 22 # This ensures the volume is recreated each time 23 name: "deno-code-${COMPOSE_PROJECT_NAME:-default}"