1234567891011121314151617181920212223 |
- FROM alpine:3.11
- RUN apk add --no-cache \
- gcc \
- glib-dev \
- make \
- musl-dev \
- tini
- RUN pip3 install pipenv
- ARG SOURCE_DIR_PATH=/switchbot-mqtt
- ARG SWITCHBOT_MQTT_VERSION=
- COPY . $SOURCE_DIR_PATH
- WORKDIR $SOURCE_DIR_PATH
- ENV PIPENV_VENV_IN_PROJECT=yeah
- RUN SETUPTOOLS_SCM_PRETEND_VERSION=$SWITCHBOT_MQTT_VERSION pipenv install --deploy --verbose
- ENV PATH=$SOURCE_DIR_PATH/.venv/bin:$PATH
- ENTRYPOINT ["tini", "--"]
- CMD ["switchbot-mqtt"]
|