31 lines
755 B
YAML
31 lines
755 B
YAML
services:
|
|
app:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
args:
|
|
VITE_BASE_PATH: ""
|
|
VITE_API_BASE: "/api"
|
|
container_name: prod-leopost-full-app
|
|
restart: unless-stopped
|
|
command: ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8000"]
|
|
volumes:
|
|
- ./data:/app/data
|
|
environment:
|
|
- DATABASE_URL=sqlite:///./data/leopost.db
|
|
- APP_URL=https://leopost.it
|
|
- GOOGLE_CLIENT_ID=${GOOGLE_CLIENT_ID}
|
|
- GOOGLE_CLIENT_SECRET=${GOOGLE_CLIENT_SECRET}
|
|
- SECRET_KEY=${SECRET_KEY:-leopost-prod-secret-2026}
|
|
networks:
|
|
- proxy_net
|
|
deploy:
|
|
resources:
|
|
limits:
|
|
memory: 1024M
|
|
cpus: '1.0'
|
|
|
|
networks:
|
|
proxy_net:
|
|
external: true
|