docker-compose.yaml 715 B

12345678910111213141516171819202122232425262728293031323334353637
  1. services:
  2. app:
  3. build: .
  4. ports:
  5. - "8080:8080"
  6. environment:
  7. - DATABASE_PATH=/var/lib/sqlite/app.db
  8. - SERVER_ADDRESS=0.0.0.0:8080
  9. - OPENAI_API_KEY=${OPENAI_API_KEY}
  10. - OPENAI_API_URL=${OPENAI_API_URL}
  11. - OPENAI_MODEL=${OPENAI_MODEL}
  12. - LOG_LEVEL=info
  13. depends_on:
  14. - db
  15. volumes:
  16. - sqlite_data:/var/lib/sqlite
  17. - /etc/ssl/certs:/etc/ssl/certs:ro
  18. networks:
  19. - app_network
  20. db:
  21. image: keinos/sqlite3:latest
  22. volumes:
  23. - sqlite_data:/var/lib/sqlite
  24. networks:
  25. - app_network
  26. command: ["tail", "-f", "/dev/null"] # Keep container running
  27. volumes:
  28. sqlite_data:
  29. networks:
  30. app_network:
  31. driver: bridge