Skip to content

Commit d965d17

Browse files
committed
use alpine image to fix #3
1 parent 4c40622 commit d965d17

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

Dockerfile

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
1-
FROM python:3.10-slim-bullseye as base
1+
FROM python:3.10-alpine as base
22

33
FROM base as builder
44

55
ENV PYTHONUNBUFFERED 1
66

7-
RUN apt-get update && apt-get -y install build-essential libssl-dev libffi-dev python3-dev cargo libpq-dev && \
7+
RUN apk update &&\
8+
apk add python3-dev musl-dev build-base gcc libffi-dev libressl-dev postgresql-dev cargo &&\
9+
rm -rf /var/cache/apk/* &&\
810
mkdir /install
911
WORKDIR /install
1012
COPY requirements.txt .
11-
RUN python -m pip install --no-cache-dir --upgrade pip && \
12-
pip install --prefix=/install --no-cache-dir -r requirements.txt && \
13-
rm -rf /var/lib/apt/lists/* && \
14-
apt-get clean
13+
RUN python -m pip install --no-cache-dir --upgrade pip &&\
14+
pip install --prefix=/install --no-cache-dir -r requirements.txt
1515

1616
FROM base
1717

1818
COPY --from=builder /install /usr/local
1919
COPY app /app
2020
WORKDIR /app
21-
RUN apt-get update && \
22-
apt-get -y install iputils-ping nmap curl && \
23-
rm -rf /var/lib/apt/lists/*
21+
RUN apk update &&\
22+
apk add iputils nmap curl bash &&\
23+
rm -rf /var/cache/apk/*
2424

2525
HEALTHCHECK --interval=10s \
2626
CMD curl -fs "http://localhost:$DJANGO_PORT/health/" || exit 1

docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ services:
2727
- upsnap_postgres
2828
upsnap_redis:
2929
container_name: upsnap_redis
30-
image: redis:6
30+
image: redis:alpine
3131
ports:
3232
- "6379:6379"
3333
restart: unless-stopped

0 commit comments

Comments
 (0)