Files
tuya-cloudcutter/Dockerfile
MoogleTroupe a0a44a31e6 docker caching, wifi improvements
switch to buster based image
enable pip caching in docker build
add more verbose logging
fixup hostapd configuration + better control of networkmanager when hostapd needs to take over.
2022-04-09 23:39:57 -04:00

18 lines
418 B
Docker

FROM python:3.9-slim-buster AS base
RUN apt-get -qq update && apt-get install -qy --no-install-recommends git hostapd rfkill dnsmasq build-essential libssl-dev iproute2 mosquitto
FROM base AS python-deps
RUN pip install --upgrade pipenv
COPY src/Pipfile /src/
COPY src/Pipfile.lock /src/
RUN cd /src && PIPENV_VENV_IN_PROJECT=1 pipenv install --deploy
FROM python-deps AS cloudcutter
COPY src /src
WORKDIR /src