46 lines
856 B
YAML
46 lines
856 B
YAML
|
|
services:
|
|
web:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
container_name: qris_bank_jatim
|
|
user: "root"
|
|
ports:
|
|
- "3000:3000"
|
|
|
|
volumes:
|
|
# Mount hanya folder project, bukan seluruh root
|
|
- ./:/app
|
|
|
|
# Keep node_modules inside container
|
|
- /app/node_modules
|
|
|
|
# SMB langsung ke public/uploads
|
|
- smb_data:/app/public/uploads
|
|
|
|
environment:
|
|
- NODE_ENV=development
|
|
- HOST=0.0.0.0
|
|
|
|
env_file:
|
|
- .env
|
|
|
|
working_dir: /app
|
|
command: ["npm", "run", "dev", "--", "--host", "0.0.0.0", "--port", "3000"]
|
|
|
|
networks:
|
|
- qris-network
|
|
|
|
volumes:
|
|
smb_data:
|
|
driver: local
|
|
driver_opts:
|
|
type: cifs
|
|
device: "//10.10.123.49/qris"
|
|
o: "username=qris,password=mailadmin123,uid=1000,gid=1000,vers=3.0"
|
|
|
|
networks:
|
|
qris-network:
|
|
driver: bridge
|