43 lines
952 B
YAML
43 lines
952 B
YAML
version: "3.7"
|
|
|
|
services:
|
|
webapp:
|
|
build:
|
|
context: ./webapp
|
|
dockerfile: Dockerfile
|
|
args:
|
|
- VITE_SERVER_INTERNAL=http://server:8080
|
|
- VITE_BRANDING=Noteshare.space [preview]
|
|
ports:
|
|
- "3000:3000"
|
|
|
|
migrate:
|
|
build:
|
|
context: ./server/prisma
|
|
dockerfile: Dockerfile
|
|
volumes:
|
|
- sqlite:/database/
|
|
environment:
|
|
- DATABASE_URL=file:/database/db.sqlite
|
|
|
|
server:
|
|
build:
|
|
context: ./server
|
|
dockerfile: Dockerfile
|
|
ports:
|
|
- "8080:8080"
|
|
volumes:
|
|
- sqlite:/database/
|
|
environment:
|
|
- DATABASE_URL=file:/database/db.sqlite
|
|
- FRONTEND_URL=http://localhost:3000
|
|
- CLEANUP_INTERVAL_SECONDS=600
|
|
- POST_LIMIT_WINDOW_SECONDS=86400
|
|
- POST_LIMIT=50
|
|
depends_on:
|
|
- migrate
|
|
|
|
## By default this config uses default local driver,
|
|
## For custom volumes replace with volume driver configuration.
|
|
volumes:
|
|
sqlite: |