AniX/docker-compose.dev.yml
Kentai Radiquum d97ad7dbfe
feat(deploy): allow deploying on deta.space
- **BREAKING CHANGE**: Api url now /api/v1 \n **Fix**: Frontend build. \n **Fix**: errors about unknown styles

BREAKING CHANGE:
2024-05-13 22:20:08 +05:00

57 lines
1.6 KiB
YAML

services:
frontend:
container_name: "AniX-frontend"
build:
context: ./frontend
dockerfile: ../docker/frontend.dev.Dockerfile
labels:
- "traefik.enable=true"
- "traefik.http.routers.anix-frontend.rule=Host(`127.0.0.1`)"
- "traefik.http.routers.anix-frontend.entrypoints=web"
expose:
- 3000
develop:
watch:
- action: sync
path: ./frontend
target: /app
ignore:
- node_modules/
- .next/
- action: rebuild
path: ./frontend/package.json
backend:
container_name: "AniX-backend"
build:
context: ./backend
dockerfile: ../docker/backend.dev.Dockerfile
labels:
- "traefik.enable=true"
- "traefik.http.routers.anix-backend.rule=Host(`127.0.0.1`) && PathPrefix(`/api/`)"
- traefik.http.middlewares.anix-backend_stripprefix.stripprefix.prefixes=/api
- "traefik.http.routers.anix-backend.middlewares=anix-backend_stripprefix@docker"
- "traefik.http.routers.anix-backend.entrypoints=web"
expose:
- 8000
develop:
watch:
- action: sync
path: ./backend
target: /app
- action: rebuild
path: ./backend/requirements.txt
traefik:
image: "traefik:v3.0"
container_name: "AniX-traefik"
command:
#- "--log.level=DEBUG"
- "--api.dashboard=true"
- "--api.insecure=true"
- "--providers.docker=true"
- "--providers.docker.exposedbydefault=false"
- "--entryPoints.web.address=:80"
ports:
- "80:80"
- "8080:8080"
volumes:
- "/var/run/docker.sock:/var/run/docker.sock:ro"