Gmagl commited on
Commit
5c3abeb
·
1 Parent(s): 1eae852

Fix Docker ENTRYPOINT and add SQLite fallback

Browse files
Files changed (1) hide show
  1. Dockerfile +5 -1
Dockerfile CHANGED
@@ -21,13 +21,17 @@ RUN npx prisma generate
21
  RUN npm run build
22
 
23
  # Create data directory
24
- RUN mkdir -p /app/data
25
 
26
  # Environment variables
27
  ENV NODE_ENV=production
28
  ENV PORT=3000
29
  ENV HOST=0.0.0.0
 
 
30
 
31
  EXPOSE 3000
32
 
 
 
33
  CMD ["npm", "run", "start"]
 
21
  RUN npm run build
22
 
23
  # Create data directory
24
+ RUN mkdir -p /app/data && chmod 777 /app/data
25
 
26
  # Environment variables
27
  ENV NODE_ENV=production
28
  ENV PORT=3000
29
  ENV HOST=0.0.0.0
30
+ # Set a default SQLite path if DATABASE_URL is not provided at runtime
31
+ ENV DATABASE_URL="file:/app/data/sofia.db"
32
 
33
  EXPOSE 3000
34
 
35
+ # Use entrypoint to handle migrations/initialization
36
+ ENTRYPOINT ["/app/entrypoint.sh"]
37
  CMD ["npm", "run", "start"]