Keep/keep-notes/docker-compose.yml

24 lines
633 B
YAML

version: '3.8'
services:
keep-notes:
build:
context: .
dockerfile: Dockerfile
image: memento-app
container_name: memento-app
restart: unless-stopped
ports:
- "3000:3000"
environment:
- DATABASE_URL=file:/app/prisma/dev.db
- NODE_ENV=production
volumes:
# Persist uploaded images
- ./public/uploads:/app/public/uploads
# Persist SQLite database
- ./prisma/dev.db:/app/prisma/dev.db
# Ensure the user inside docker has permissions to write to volumes
# You might need to adjust user IDs depending on your host system
# user: "1001:1001"