FROM debian:stretch ARG ECOVACS_USER ARG ECOVACS_PASS ARG ECOVACS_COUNTRY=us ARG ECOVACS_CONTINENT=na ARG ECOVACS_PORT=5050 RUN mkdir /code WORKDIR /code RUN apt-get update -y && \ apt-get install -y python3 python3-pip git && \ pip3 install sucks && \ pip3 install flask && \ git clone https://github.com/bdwilson/ecovacs-api && \ sed -i "s/ECOVACS_USER/${ECOVACS_USER}/" /code/ecovacs-api/ecovacs_flask.py && \ sed -i "s/ECOVACS_PASS/${ECOVACS_PASS}/" /code/ecovacs-api/ecovacs_flask.py && \ sed -i "s/ECOVACS_COUNTRY/${ECOVACS_COUNTRY}/" /code/ecovacs-api/ecovacs_flask.py && \ sed -i "s/ECOVACS_CONTINENT/${ECOVACS_CONTINENT}/" /code/ecovacs-api/ecovacs_flask.py && \ sed -i "s/ECOVACS_PORT/${ECOVACS_PORT}/" /code/ecovacs-api/ecovacs_flask.py #ADD . /code/ EXPOSE ${ECOVACS_PORT} CMD [ "python3", "/code/ecovacs-api/ecovacs_flask.py" ]