Dockerfile 1 KB
Newer Older
1
FROM python:3.8-buster
2

Spiros Koulouzis's avatar
Spiros Koulouzis committed
3 4
RUN apt update -y && apt upgrade -y 

5 6 7 8
ARG git_url=https://github.com/skoulouzis/CONF.git

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

Spiros Koulouzis's avatar
Spiros Koulouzis committed
9 10
RUN mkdir -p /usr/src/
RUN cp -r /CONF/semaphore-python-client-generated /usr/src/semaphore-python-client-generated
Spiros Koulouzis's avatar
Spiros Koulouzis committed
11 12 13 14
WORKDIR /usr/src/semaphore-python-client-generated
RUN python setup.py install


Spiros Koulouzis's avatar
Spiros Koulouzis committed
15
RUN cp -r /CONF/sure_tosca-client_python_stubs /usr/src/sure_tosca-client_python_stubs
Spiros Koulouzis's avatar
Spiros Koulouzis committed
16 17
WORKDIR /usr/src/sure_tosca-client_python_stubs
RUN python setup.py install
18

19 20
RUN rm -rf /CONF

21 22 23 24 25
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app

COPY requirements.txt /usr/src/app/

Spiros Koulouzis's avatar
Spiros Koulouzis committed
26

27 28 29 30
RUN pip3 install --no-cache-dir -r requirements.txt

COPY . /usr/src/app

31 32 33
CMD sed -i "s#http://127.0.0.1:8081/tosca-sure/1.0.0#$SURE_TOSCA_BASE_PATH#g" properties.ini && \
    sed -i "s#http://127.0.0.1:3000/api#$SEMAPHORE_BASE_PATH#g" properties.ini && \
    sed -i "s#host = 127.0.0.1#host = $RABBITMQ_HOST#g" properties.ini && \
34
    python3 __main__.py $RABBITMQ_HOST deployer