aboutsummaryrefslogtreecommitdiffstats
path: root/docker/venv.Dockerfile
blob: 5c0fcfcc7ffaf084f80419d70f9e46a98f8a1573 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
FROM pythondiscord/snekbox-base:latest

ARG DEV
ENV PIP_NO_CACHE_DIR=false \
    PIPENV_DONT_USE_PYENV=1 \
    PIPENV_HIDE_EMOJIS=1 \
    PIPENV_NOSPIN=1

COPY Pipfile Pipfile.lock /snekbox/
WORKDIR /snekbox

RUN if [ -n "${DEV}" ]; \
    then \
        pipenv install --deploy --system --dev; \
    else \
        pipenv install --deploy --system; \
    fi

# At the end to avoid re-installing dependencies when only a config changes.
COPY config/ /snekbox/config