Skip to content
Snippets Groups Projects
Unverified Commit eebb4ce4 authored by Piero Toffanin's avatar Piero Toffanin Committed by GitHub
Browse files

Merge pull request #3 from vemonet/add-docker

Add Dockerfile and docker-compose
parents f592c5b4 167964f7
No related branches found
No related tags found
No related merge requests found
FROM python:3.8
RUN pip install --upgrade pip
# Avoid rebuilding this step if no changes to requirements.txt
COPY requirements.txt .
RUN pip install -r requirements.txt
# Copy everything in the container
# This expects the models submodule to be present
COPY . .
EXPOSE 5000
ENTRYPOINT [ "python", "main.py", "--host", "0.0.0.0" ]
...@@ -51,6 +51,28 @@ python main.py [args] ...@@ -51,6 +51,28 @@ python main.py [args]
Then open a web browser to http://localhost:5000 Then open a web browser to http://localhost:5000
### Run with Docker
Make sure you cloned the `models` submodule before building the Docker image:
```bash
docker build -t libretranslate .
```
Run the built image:
```bash
docker run -it -p 5000:5000 libretranslate [args]
```
Or build and run using `docker-compose`:
```bash
docker-compose up -d --build
```
> Feel free to change the [`docker-compose.yml`](https://github.com/uav4geo/LibreTranslate/blob/main/docker-compose.yml) file to adapt it to your deployment needs, or use an extra `docker-compose.prod.yml` file for your deployment configuration.
## Arguments ## Arguments
| Argument | Description | Default | | Argument | Description | Default |
......
version: "3"
services:
libretranslate:
container_name: libretranslate
build: .
restart: unless-stopped
ports:
- 5000:5000
## Uncomment above command and define your args if necessary
# command: --ssl --ga-id MY-GA-ID --req-limit 100 --char-limit 500
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment