28 lines
869 B
YAML
28 lines
869 B
YAML
services:
|
|
app:
|
|
image: node:20-alpine
|
|
working_dir: /app
|
|
command: sh -c "npm install && npx next dev"
|
|
volumes:
|
|
- .:/app
|
|
environment:
|
|
NODE_ENV: development
|
|
# Docker Internal Communication
|
|
DIRECTUS_URL: http://directus:8055
|
|
labels:
|
|
- "traefik.enable=true"
|
|
- "traefik.http.routers.klz-app-local.rule=Host(`klz.localhost`)"
|
|
- "traefik.http.routers.klz-app-local.entrypoints=web"
|
|
- "traefik.http.routers.klz-app-local.service=klz-cables"
|
|
|
|
directus:
|
|
labels:
|
|
- "traefik.enable=true"
|
|
- "traefik.http.routers.klz-directus-local.rule=Host(`cms.klz.localhost`)"
|
|
- "traefik.http.routers.klz-directus-local.entrypoints=web"
|
|
- "traefik.http.routers.klz-directus-local.service=klz-directus"
|
|
ports:
|
|
- "8055:8055"
|
|
environment:
|
|
PUBLIC_URL: http://cms.klz.localhost
|