Improve standalone dockerfile for caching

This commit is contained in:
Tulir Asokan 2020-03-01 14:08:16 +02:00
parent 946c346481
commit d2afc7cee4

View file

@ -1,12 +1,6 @@
FROM docker.io/alpine:3.11 FROM docker.io/alpine:3.11
COPY . /opt/maubot RUN apk add --no-cache \
RUN cd /opt/maubot \
&& apk add --no-cache --virtual .build-deps \
python3-dev \
libffi-dev \
build-base \
&& apk add --no-cache \
py3-aiohttp \ py3-aiohttp \
py3-sqlalchemy \ py3-sqlalchemy \
py3-attrs \ py3-attrs \
@ -18,6 +12,16 @@ RUN cd /opt/maubot \
py3-ruamel.yaml \ py3-ruamel.yaml \
py3-jinja2 \ py3-jinja2 \
py3-packaging \ py3-packaging \
py3-markdown \ py3-markdown
&& pip3 install . \
COPY requirements.txt /opt/maubot/requirements.txt
RUN cd /opt/maubot \
&& apk add --no-cache --virtual .build-deps \
python3-dev \
libffi-dev \
build-base \
&& pip3 install -r requirements.txt \
&& apk del .build-deps && apk del .build-deps
COPY . /opt/maubot
RUN cd /opt/maubot && pip3 install .