Skip to content
Snippets Groups Projects
Commit 7b2c873d authored by Iulisloi Zacarias's avatar Iulisloi Zacarias
Browse files

New instreuctions to run IBI in docler.

parent 8221143b
No related branches found
No related tags found
No related merge requests found
......@@ -31,4 +31,40 @@
sudo docker run --network host ibi_horse
```
# Run Development Environment with Docker
1. Pull the Python Image from Docker Hub
```
docker pull python:3.8.10
docker pull docker.elastic.co/elasticsearch/elasticsearch:8.13.2
```
2. Create a dedicated Docker Network for ElasticSearch
```
docker network create elastic
```
3. Run ElastiSearch container (no need to run it locally)
```
docker run --name es01 --rm -it --net elastic -p 9200:9200 -p 9300:9300 -m 1GB -e "discovery.type=single-node" -e "xpack.security.enabled=false" docker.elastic.co/elasticsearch/elasticsearch:8.13.2
```
4. Run HORSE IBI Software
4.1. One-line command
```
sudo docker run --name horse-ibi --rm -it --net elastic -p 7777:7777 --mount src=`pwd`,target=/code,type=bind -w /code python:3.8.10 sh -c "pip install -r requirements.txt && python app/main.py"
```
4.2. For debugging and info
```
sudo docker run --name horse-ibi --rm -it --net elastic -p 7777:7777 --mount src=`pwd`,target=/code,type=bind -w /code python:3.8.10 sh
```
From inside the container
```
pip install -r requirements.txt
python app/main.py
```
# Dockerfile
TODO: Update docker file
TODO: Create a docker file for development (Dockerfile.dev)
TODO: Create a docker file for deploy (Dockerfile.prod)
\ 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