diff --git a/database.js b/database.js index 76f5b18..be03bb8 100644 --- a/database.js +++ b/database.js @@ -1,5 +1,9 @@ const Database = require('better-sqlite3'); -const db = new Database('counter.db', { verbose: console.log }); +const path = require('path'); + +// Use DB_PATH env var or default to counter.db +const dbPath = process.env.DB_PATH || 'counter.db'; +const db = new Database(dbPath, { verbose: console.log }); // Initialize database function init() { diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..f142db2 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,16 @@ +version: '3.8' + +services: + app: + build: . + ports: + - "3000:3000" + volumes: + - counter_data:/app/data + environment: + - DB_PATH=/app/data/counter.db + - PORT=3000 + restart: unless-stopped + +volumes: + counter_data: