58 lines
1.4 KiB
YAML
58 lines
1.4 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
|
|
- WDS_SOCKET_HOST=0.0.0.0
|
|
- WDS_SOCKET_PORT=0
|
|
- REACT_APP_API_BASE=/ketr.ketran
|
|
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
|