add gcc so markupsafe compiles speedups

This commit is contained in:
David Lord 2019-04-11 09:57:44 -07:00 committed by GitHub
parent 34fe3db007
commit f5da7af31f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 0 deletions

View File

@ -86,6 +86,7 @@ following:
WORKDIR /code WORKDIR /code
ENV FLASK_APP app.py ENV FLASK_APP app.py
ENV FLASK_RUN_HOST 0.0.0.0 ENV FLASK_RUN_HOST 0.0.0.0
RUN apk add --no-cache gcc musl-dev linux-headers
COPY requirements.txt requirements.txt COPY requirements.txt requirements.txt
RUN pip install -r requirements.txt RUN pip install -r requirements.txt
COPY . . COPY . .
@ -96,6 +97,7 @@ This tells Docker to:
* Build an image starting with the Python 3.7 image. * Build an image starting with the Python 3.7 image.
* Set the working directory to `/code`. * Set the working directory to `/code`.
* Set environment variables used by the `flask` command. * Set environment variables used by the `flask` command.
* Install gcc so Python packages such as MarkupSafe and SQLAlchemy can compile speedups.
* Copy `requirements.txt` and install the Python dependencies. * Copy `requirements.txt` and install the Python dependencies.
* Copy the current directory `.` in the project to the workdir `.` in the image. * Copy the current directory `.` in the project to the workdir `.` in the image.
* Set the default command for the container to `flask run`. * Set the default command for the container to `flask run`.