2021-12-05 22:46:16 +00:00
|
|
|
FROM python:3.8-slim-buster
|
2020-04-18 22:26:12 +00:00
|
|
|
|
2021-12-05 22:46:16 +00:00
|
|
|
ENV ALERTA_ENDPOINT=http://localhost:8080
|
|
|
|
|
|
|
|
RUN apt-get update && \
|
|
|
|
apt-get upgrade -y && \
|
|
|
|
apt-get install -y --no-install-recommends \
|
|
|
|
build-essential \
|
|
|
|
gnupg2 \
|
|
|
|
libldap2-dev \
|
|
|
|
libpq-dev \
|
|
|
|
libsasl2-dev \
|
|
|
|
postgresql-client \
|
2020-11-02 23:25:47 +00:00
|
|
|
python3-dev \
|
2021-12-05 22:46:16 +00:00
|
|
|
xmlsec1 && \
|
|
|
|
apt-get -y clean && \
|
|
|
|
apt-get -y autoremove && \
|
|
|
|
rm -rf /var/lib/apt/lists/*
|
2020-04-18 22:26:12 +00:00
|
|
|
|
|
|
|
COPY . /app
|
|
|
|
WORKDIR /app
|
|
|
|
|
2021-02-28 10:04:15 +00:00
|
|
|
RUN python -m pip install --upgrade pip && \
|
|
|
|
pip install -r requirements.txt && \
|
|
|
|
pip install -r requirements-ci.txt && \
|
|
|
|
pip install .
|
2020-04-18 22:26:12 +00:00
|
|
|
|
|
|
|
EXPOSE 8080
|
2020-04-19 10:28:18 +00:00
|
|
|
ENV FLASK_SKIP_DOTENV=1
|
2020-04-19 06:47:00 +00:00
|
|
|
CMD ["alertad", "run", "--host", "0.0.0.0", "--port", "8080"]
|