1
0
peddlers-of-ketran/docker-compose.yml

55 lines
1.3 KiB
YAML

services:
peddlers-of-ketran:
profiles: [prod]
container_name: ketr.ketran
build:
context: .
dockerfile: Dockerfile
restart: always
ports:
- 8930:8930
volumes:
- ./db:/db:rw
- ./server/routes:/server/routes:ro
working_dir: /server
peddlers-of-ketran-dev:
profiles: [dev]
container_name: ketr.ketran.dev
hostname: peddlers-server
build:
context: .
dockerfile: Dockerfile.dev
volumes:
- ./server:/server:rw
- ./db:/db:rw
command: ["sh", "-c", "cd /server && npm install --no-audit --no-fund --silent && npm rebuild sqlite3 && npm run start:dev"]
ports:
- 8930:8930
environment:
- NODE_ENV=development
networks:
- peddlers-network
peddlers-client:
profiles: [dev]
container_name: ketr.client
hostname: peddlers-client
build:
context: .
dockerfile: Dockerfile
working_dir: /client
volumes:
- ./client:/client:rw
ports:
- 3001:3000
environment:
- BROWSER=none
- HTTPS=true
- HOST=0.0.0.0
command: ["bash", "-c", "cd /client && npm install --legacy-peer-deps --silent --no-audit --no-fund && npm start"]
networks:
- peddlers-network
networks:
peddlers-network:
driver: bridge