blob: 3b13961296a2ec150c35f311d9e2bd63166f0428 [file] [log] [blame] [view]
# 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**:
```bash
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](https://hub.docker.com/repositories/texera).
## Deployment using images
Subdirectories `single-node` and `k8s` contain configuration files for deploying Texera using the above Docker images.