FROM python:3.8-buster

RUN apt update -y && apt upgrade -y 

ARG git_url=https://github.com/skoulouzis/CONF.git

RUN git clone -b develop https://github.com/skoulouzis/CONF.git

RUN mkdir -p /usr/src/
RUN cp -r /CONF/semaphore-python-client-generated /usr/src/semaphore-python-client-generated
WORKDIR /usr/src/semaphore-python-client-generated
RUN python setup.py install


RUN cp -r /CONF/sure_tosca-client_python_stubs /usr/src/sure_tosca-client_python_stubs
WORKDIR /usr/src/sure_tosca-client_python_stubs
RUN python setup.py install

RUN rm -rf /CONF

RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app

COPY requirements.txt /usr/src/app/


RUN pip3 install --no-cache-dir -r requirements.txt

COPY . /usr/src/app

CMD python3 __main__.py $RABBITMQ_HOST deployer