Installs requirements from Pipfile

This commit is contained in:
Aaron Louie 2020-06-16 14:05:12 -04:00
parent 0b3eb04f0f
commit bcfc8beea9
3 changed files with 1060 additions and 1 deletions

View File

@ -1,9 +1,17 @@
FROM python:3.7-slim
WORKDIR /app
COPY Pipfile Pipfile.lock /app/
RUN set -xe \
&& pipenv install --dev \
RUN set -xe \
&& pip install pipenv \
&& apt-get update -q \
&& apt-get install -y -q \
gcc python3-dev libssl-dev \
curl postgresql-client git-core \
gunicorn3 postgresql-client
gunicorn3 postgresql-client \
&& pipenv install --dev

45
Pipfile Normal file
View File

@ -0,0 +1,45 @@
[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true
[dev-packages]
pytest = "*"
pbr = "*"
[packages]
connexion = {extras = ["swagger-ui"],version = "*"}
swagger-ui-bundle = "*"
flask = "*"
flask-bcrypt = "*"
flask-cors = "*"
flask-marshmallow = "*"
flask-migrate = "*"
flask-restful = "*"
httpretty = "*"
marshmallow = "*"
marshmallow-enum = "*"
marshmallow-sqlalchemy = "*"
openpyxl = "*"
pyjwt = "*"
requests = "*"
xlsxwriter = "*"
webtest = "*"
spiffworkflow = {editable = true,git = "https://github.com/sartography/SpiffWorkflow.git",ref = "deploy"}
alembic = "*"
coverage = "*"
sphinx = "*"
recommonmark = "*"
psycopg2-binary = "*"
docxtpl = "*"
python-dateutil = "*"
pandas = "*"
xlrd = "*"
ldap3 = "*"
gunicorn = "*"
werkzeug = "*"
sentry-sdk = {extras = ["flask"],version = "==0.14.4"}
flask-mail = "*"
[requires]
python_version = "3.7"

1006
Pipfile.lock generated Normal file

File diff suppressed because it is too large Load Diff