diff options
| author | 2021-12-30 10:16:41 +0100 | |
|---|---|---|
| committer | 2022-01-09 13:00:48 +0100 | |
| commit | 46af86f8ace136dd1d1d94590d3423e6b12e3f7b (patch) | |
| tree | f190663cd8202c7bc7034adbf9dabd7da293082c /Dockerfile | |
| download | server-1.0.0.tar.gz server-1.0.0.tar.bz2 server-1.0.0.zip | |
Prepare for githubv1.0.0
Diffstat (limited to 'Dockerfile')
| -rw-r--r-- | Dockerfile | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..66b4b70 --- /dev/null +++ b/Dockerfile | |||
| @@ -0,0 +1,24 @@ | |||
| 1 | FROM python:3.10-alpine AS base | ||
| 2 | |||
| 3 | RUN mkdir -p /app | ||
| 4 | WORKDIR /app | ||
| 5 | |||
| 6 | FROM base AS build | ||
| 7 | |||
| 8 | RUN mkdir /buildroot | ||
| 9 | RUN apk add gcc make musl-dev | ||
| 10 | RUN pip install --upgrade pip | ||
| 11 | |||
| 12 | COPY requirements.txt . | ||
| 13 | RUN pip install -r requirements.txt --root /buildroot | ||
| 14 | |||
| 15 | FROM base | ||
| 16 | |||
| 17 | COPY --from=build /buildroot / | ||
| 18 | COPY . . | ||
| 19 | |||
| 20 | ENV TUNNEL_DOMAIN= | ||
| 21 | ENV SECURE True | ||
| 22 | EXPOSE 8000 | ||
| 23 | |||
| 24 | CMD ["uvicorn", "ttun_server:server", "--host", "0.0.0.0", "--port", "8000"] | ||
