docker-compose
with an undockerized python app#!/bin/bash
docker-compose -f services/docker-compose.yml up --build -d
if [[ ! -d /tmp/venv ]]; then
echo "Creating venv in /tmp/venv"
python3 -m venv /tmp/venv
fi
source /tmp/venv/bin/activate
pip install -r /src/requirements.txt
while [[ "$(curl -s -o /dev/null -w ''%{http_code}'' localhost:9070/health)" != "200" ]]; do
sleep 5
echo "waiting for service to come online"
done
python3 /src/main.py && \
docker-compose -f services/docker-compose.yml down