tree: 3324d4d0a860c859da1f8b973c5db7ee8ea5047c
  1. forum/
  2. k8s/
  3. pylsp/
  4. single-node/
  5. utils/
  6. y-websocket-server/
  7. .htaccess
  8. access-control-service.dockerfile
  9. add-computing-unit-worker.sh
  10. build-images.sh
  11. build-services.sh
  12. build.sh
  13. computing-unit-managing-service.sh
  14. computing-unit-master.dockerfile
  15. computing-unit-worker.dockerfile
  16. config-service.dockerfile
  17. config-service.sh
  18. config.php
  19. cron-restart-crashed-worker.sh
  20. deploy-daemon.sh
  21. deploy-docker.sh
  22. file-service.dockerfile
  23. file-service.sh
  24. fix-format.sh
  25. frontend-dev.sh
  26. frontend-proto-gen.sh
  27. frontend.sh
  28. install-nltk.sh
  29. merge-image-tags.sh
  30. postgres17-pgroonga.dockerfile
  31. python-language-service.sh
  32. python-proto-gen.sh
  33. README.md
  34. server.sh
  35. shared-editing-server.sh
  36. terminate-daemon.sh
  37. texera-web-application.dockerfile
  38. workflow-compiling-service.dockerfile
  39. workflow-compiling-service.sh
  40. workflow-computing-unit-managing-service.dockerfile
  41. workflow-computing-unit.sh
bin/README.md

Texera Deployment

This directory contains Dockerfiles and configuration files for building and deploying Texera's microservices.

Dockerfiles

This directory includes several Dockerfiles, such as file-service.dockerfile and computing-unit-master.dockerfile. Each Dockerfile builds a specific Texera microservice. All Dockerfiles must be built from the texera project root as the Docker build context.

For example, to build the image using texera-web-application.dockerfile, run the following command from the project root:

docker build -f bin/texera-web-application.dockerfile -t your-repo/texera-web-application:test .

Two shell scripts, build-images.sh and build-services.sh are included for building platform-dependent images conveniently.

You can also find prebuilt images published by the Texera team on the Texera DockerHub Repository.

Deployment using images

Subdirectories single-node and k8s contain configuration files for deploying Texera using the above Docker images.