diff --git a/.dockerignore b/.dockerignore index 4853a6e..9473324 100644 --- a/.dockerignore +++ b/.dockerignore @@ -8,6 +8,7 @@ node_modules .wrangler /.svelte-kit /build +/data /drizzle # OS diff --git a/.gitignore b/.gitignore index 17c5531..7ccff94 100644 --- a/.gitignore +++ b/.gitignore @@ -7,6 +7,7 @@ node_modules .wrangler /.svelte-kit /build +/data /drizzle # OS diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..fcd223f --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,15 @@ +services: + server: + container_name: arkvault-server + build: . + restart: unless-stopped + volumes: + - ./data:/app/data + environment: + - DATABASE_URL=/app/data/database.sqlite + - JWT_SECRET=${JWT_SECRET:?} + - JWT_ACCESS_TOKEN_EXPIRES + - JWT_REFRESH_TOKEN_EXPIRES + - PUBKEY_CHALLENGE_EXPIRES + ports: + - ${PORT:-80}:3000