incognitolm commited on
Commit
eadb20d
·
1 Parent(s): 6d8d44d

Persistent storage at /data for HF Spaces

Browse files
Files changed (4) hide show
  1. .env.example +1 -1
  2. Dockerfile +2 -2
  3. docker-compose.yml +2 -2
  4. server/src/config.ts +1 -1
.env.example CHANGED
@@ -11,7 +11,7 @@ JWT_SECRET=your-jwt-secret-minimum-32-characters-long
11
  JWT_EXPIRES_IN=7d
12
 
13
  # Database
14
- DATABASE_PATH=./data/realblocks.db
15
 
16
  # Hugging Face Storage
17
  HF_TOKEN=hf_your_token_here
 
11
  JWT_EXPIRES_IN=7d
12
 
13
  # Database
14
+ DATABASE_PATH=/data/realblocks.db
15
 
16
  # Hugging Face Storage
17
  HF_TOKEN=hf_your_token_here
Dockerfile CHANGED
@@ -38,8 +38,8 @@ COPY --from=builder /app/client/dist ./client/dist
38
  # Configure port for Hugging Face Spaces (expects 7860)
39
  ENV PORT=7860
40
 
41
- # Create data directory for SQLite
42
- RUN mkdir -p /app/data
43
 
44
  # Expose port
45
  EXPOSE 7860
 
38
  # Configure port for Hugging Face Spaces (expects 7860)
39
  ENV PORT=7860
40
 
41
+ # Create persistent data directory (HF Spaces mounts storage at /data)
42
+ RUN mkdir -p /data
43
 
44
  # Expose port
45
  EXPOSE 7860
docker-compose.yml CHANGED
@@ -12,7 +12,7 @@ services:
12
  - PORT=${PORT:-7860}
13
  - ENCRYPTION_KEY=${ENCRYPTION_KEY}
14
  - JWT_SECRET=${JWT_SECRET}
15
- - DATABASE_PATH=./data/realblocks.db
16
  - HF_TOKEN=${HF_TOKEN}
17
  - HF_REPO_ID=${HF_REPO_ID}
18
  - SMTP_HOST=${SMTP_HOST}
@@ -23,7 +23,7 @@ services:
23
  - EMAIL_FROM=${EMAIL_FROM}
24
  - CORS_ORIGIN=${CORS_ORIGIN:-http://localhost:7860}
25
  volumes:
26
- - realblocks-data:/app/data
27
  restart: unless-stopped
28
 
29
  volumes:
 
12
  - PORT=${PORT:-7860}
13
  - ENCRYPTION_KEY=${ENCRYPTION_KEY}
14
  - JWT_SECRET=${JWT_SECRET}
15
+ - DATABASE_PATH=/data/realblocks.db
16
  - HF_TOKEN=${HF_TOKEN}
17
  - HF_REPO_ID=${HF_REPO_ID}
18
  - SMTP_HOST=${SMTP_HOST}
 
23
  - EMAIL_FROM=${EMAIL_FROM}
24
  - CORS_ORIGIN=${CORS_ORIGIN:-http://localhost:7860}
25
  volumes:
26
+ - realblocks-data:/data
27
  restart: unless-stopped
28
 
29
  volumes:
server/src/config.ts CHANGED
@@ -9,7 +9,7 @@ export const config = {
9
  encryptionKey: process.env.ENCRYPTION_KEY || '',
10
  jwtSecret: process.env.JWT_SECRET || 'dev-jwt-secret-change-in-production',
11
  jwtExpiresIn: process.env.JWT_EXPIRES_IN || '7d',
12
- databasePath: process.env.DATABASE_PATH || './data/realblocks.db',
13
  hf: {
14
  token: process.env.HF_TOKEN || '',
15
  repoId: process.env.HF_REPO_ID || '',
 
9
  encryptionKey: process.env.ENCRYPTION_KEY || '',
10
  jwtSecret: process.env.JWT_SECRET || 'dev-jwt-secret-change-in-production',
11
  jwtExpiresIn: process.env.JWT_EXPIRES_IN || '7d',
12
+ databasePath: process.env.DATABASE_PATH || '/data/realblocks.db',
13
  hf: {
14
  token: process.env.HF_TOKEN || '',
15
  repoId: process.env.HF_REPO_ID || '',