File size: 1,071 Bytes
6751945
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# ─────────────────────────────────────────────────────────
# SocialCrypt β€” Docker Compose (Local Development)
#
# Start:   docker compose up -d
# Stop:    docker compose down
# Logs:    docker compose logs -f
# Reset:   docker compose down -v   (⚠️ deletes all messages!)
# ─────────────────────────────────────────────────────────

services:
  socialcrypt:
    build: .
    container_name: socialcrypt
    restart: unless-stopped
    ports:
      - "3000:3000"
    environment:
      - PORT=3000
      - NODE_ENV=production
    volumes:
      # Persist the message store on a named volume
      - socialcrypt_data:/app/data
    # Health check
    healthcheck:
      test: ["CMD", "wget", "-qO-", "http://localhost:3000/stats"]
      interval: 30s
      timeout: 5s
      retries: 3
      start_period: 5s

volumes:
  socialcrypt_data: