python-computer-craft/Dockerfile
2020-07-18 13:36:19 +03:00

25 lines
609 B
Docker

# docker build --tag neumond/python-computer-craft:<version> .
# docker run -it -p 8080:8080 neumond/python-computer-craft:<version>
FROM python:3.8-alpine
RUN apk add --update \
gcc musl-dev \
build-base
WORKDIR /wheels
ENV PIP_DISABLE_PIP_VERSION_CHECK=1
RUN pip install wheel
RUN pip download computercraft
RUN pip wheel -w . computercraft
RUN ls -l
FROM python:3.8-alpine
WORKDIR /wheels
COPY --from=0 /wheels/*.whl ./wheels/
RUN pip install --no-index -f ./wheels computercraft
WORKDIR /home
ENV PYTHONDONTWRITEBYTECODE=1
EXPOSE 8080/tcp
ENTRYPOINT [ "python", "-m", "computercraft.server" ]