6
0

docker-compose.yml 759 B

123456789101112131415161718192021222324252627282930313233343536
  1. version: '3'
  2. services:
  3. web:
  4. user: ${UID:-0}:${GID:-0}
  5. image: pycs:latest
  6. container_name: pycs
  7. command: python app.py
  8. ports:
  9. - ${PORT:-5000}:5000
  10. volumes:
  11. - ./models.ammod:/pycs/models
  12. - ./labels.ammod:/pycs/labels
  13. - ./projects:/pycs/projects
  14. - ./db:/pycs/db
  15. - ./settings.json:/pycs/settings.json
  16. - ./.htpasswd:/pycs/.htpasswd
  17. - ./external_data:/data
  18. depends_on:
  19. migration:
  20. condition: service_completed_successfully
  21. migration:
  22. user: ${UID:-0}:${GID:-0}
  23. image: pycs:latest
  24. container_name: pycs_migrator
  25. command: flask db upgrade
  26. volumes:
  27. - ./db:/pycs/db
  28. - ./settings.json:/pycs/settings.json
  29. - ./.htpasswd:/pycs/.htpasswd