blob: 60ca74eea210ab7491580a7a32a2a9d48867502b [file] [log] [blame] [view]
# Texera Deployment
This directory contains Dockerfiles and configuration files for building and deploying Texera's microservices.
## Dockerfiles and Images
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 `deployment` directory:
```bash
docker build -f texera-web-application.dockerfile -t texera/texera-web-application:test ..
```
You can also find prebuilt images published by the Texera team on the [Texera DockerHub Repository](https://hub.docker.com/repositories/texera).
## Deployment Based on Docker Images
Subdirectories like `single-node` contain configuration files for deploying Texera using the above Docker images.
### `single-node` architecture
The `single-node` directory includes the necessary files for deploying Texera on a single machine using Docker Compose.