diff options
| author | 2019-09-25 03:07:14 +1000 | |
|---|---|---|
| committer | 2019-09-25 03:07:14 +1000 | |
| commit | 362699c50a515e0390f9d384d3d36b58c2783d9f (patch) | |
| tree | 1761af6a1590a2c168ac8d640690818169cee15b /Dockerfile | |
| parent | Merge pull request #449 from python-discord/duration-converter-fix (diff) | |
| parent | Remove unnecessary sudo for pipenv install. (diff) | |
Docker Build & CI Refinements (#444)
Docker Build & CI Refinements
Co-authored-by: S. Co1 <[email protected]>
Diffstat (limited to 'Dockerfile')
| -rw-r--r-- | Dockerfile | 31 |
1 files changed, 12 insertions, 19 deletions
diff --git a/Dockerfile b/Dockerfile index aa6333380..271c25050 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,27 +1,20 @@ -FROM python:3.7-alpine3.7 +FROM python:3.7-slim -RUN apk add --no-cache \ - build-base \ - freetype-dev \ - git \ - jpeg-dev \ - libffi-dev \ - libxml2 \ - libxml2-dev \ - libxslt-dev \ - tini \ - zlib \ - zlib-dev - -ENV \ - LIBRARY_PATH=/lib:/usr/lib +# Set pip to have cleaner logs and no saved cache +ENV PIP_NO_CACHE_DIR=false \ + PIPENV_HIDE_EMOJIS=1 \ + PIPENV_IGNORE_VIRTUALENVS=1 \ + PIPENV_NOSPIN=1 +# Install pipenv RUN pip install -U pipenv +# Copy project files into working directory WORKDIR /bot COPY . . -RUN pipenv install --deploy --system +# Install project dependencies +RUN pipenv install --system --deploy -ENTRYPOINT ["/sbin/tini", "--"] -CMD ["python3", "-m", "bot"] +ENTRYPOINT ["python3"] +CMD ["-m", "bot"] |