use alpine image to fix #3

This commit is contained in:
Maxi Quoß
2022-01-15 15:29:30 +01:00
parent 4c406227b5
commit d965d17d54
2 changed files with 10 additions and 10 deletions

View File

@@ -1,26 +1,26 @@
FROM python:3.10-slim-bullseye as base FROM python:3.10-alpine as base
FROM base as builder FROM base as builder
ENV PYTHONUNBUFFERED 1 ENV PYTHONUNBUFFERED 1
RUN apt-get update && apt-get -y install build-essential libssl-dev libffi-dev python3-dev cargo libpq-dev && \ RUN apk update &&\
apk add python3-dev musl-dev build-base gcc libffi-dev libressl-dev postgresql-dev cargo &&\
rm -rf /var/cache/apk/* &&\
mkdir /install mkdir /install
WORKDIR /install WORKDIR /install
COPY requirements.txt . COPY requirements.txt .
RUN python -m pip install --no-cache-dir --upgrade pip && \ RUN python -m pip install --no-cache-dir --upgrade pip &&\
pip install --prefix=/install --no-cache-dir -r requirements.txt && \ pip install --prefix=/install --no-cache-dir -r requirements.txt
rm -rf /var/lib/apt/lists/* && \
apt-get clean
FROM base FROM base
COPY --from=builder /install /usr/local COPY --from=builder /install /usr/local
COPY app /app COPY app /app
WORKDIR /app WORKDIR /app
RUN apt-get update && \ RUN apk update &&\
apt-get -y install iputils-ping nmap curl && \ apk add iputils nmap curl bash &&\
rm -rf /var/lib/apt/lists/* rm -rf /var/cache/apk/*
HEALTHCHECK --interval=10s \ HEALTHCHECK --interval=10s \
CMD curl -fs "http://localhost:$DJANGO_PORT/health/" || exit 1 CMD curl -fs "http://localhost:$DJANGO_PORT/health/" || exit 1

View File

@@ -27,7 +27,7 @@ services:
- upsnap_postgres - upsnap_postgres
upsnap_redis: upsnap_redis:
container_name: upsnap_redis container_name: upsnap_redis
image: redis:6 image: redis:alpine
ports: ports:
- "6379:6379" - "6379:6379"
restart: unless-stopped restart: unless-stopped