docker-examples: bump all base images to python:3.13
This commit is contained in:
parent
1602b2b9fb
commit
2f3f30cac0
@ -23,7 +23,7 @@
|
|||||||
# for example, pass `docker build --platform=linux/amd64 ...`
|
# for example, pass `docker build --platform=linux/amd64 ...`
|
||||||
|
|
||||||
# Stage 1: init
|
# Stage 1: init
|
||||||
FROM python:3.11 as init
|
FROM python:3.13 as init
|
||||||
|
|
||||||
ARG uv=/root/.local/bin/uv
|
ARG uv=/root/.local/bin/uv
|
||||||
|
|
||||||
@ -48,7 +48,7 @@ RUN $uv pip install -r requirements.txt
|
|||||||
RUN reflex init
|
RUN reflex init
|
||||||
|
|
||||||
# Stage 2: copy artifacts into slim image
|
# Stage 2: copy artifacts into slim image
|
||||||
FROM python:3.11-slim
|
FROM python:3.13-slim
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
RUN adduser --disabled-password --home /app reflex
|
RUN adduser --disabled-password --home /app reflex
|
||||||
COPY --chown=reflex --from=init /app /app
|
COPY --chown=reflex --from=init /app /app
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
# instance of a Reflex app.
|
# instance of a Reflex app.
|
||||||
|
|
||||||
# Stage 1: init
|
# Stage 1: init
|
||||||
FROM python:3.11 as init
|
FROM python:3.13 as init
|
||||||
|
|
||||||
ARG uv=/root/.local/bin/uv
|
ARG uv=/root/.local/bin/uv
|
||||||
|
|
||||||
@ -35,7 +35,7 @@ RUN rm -rf .web && mkdir .web
|
|||||||
RUN mv /tmp/_static .web/_static
|
RUN mv /tmp/_static .web/_static
|
||||||
|
|
||||||
# Stage 2: copy artifacts into slim image
|
# Stage 2: copy artifacts into slim image
|
||||||
FROM python:3.11-slim
|
FROM python:3.13-slim
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
RUN adduser --disabled-password --home /app reflex
|
RUN adduser --disabled-password --home /app reflex
|
||||||
COPY --chown=reflex --from=init /app /app
|
COPY --chown=reflex --from=init /app /app
|
||||||
|
@ -59,4 +59,4 @@ EXPOSE $PORT
|
|||||||
CMD [ -d alembic ] && reflex db migrate; \
|
CMD [ -d alembic ] && reflex db migrate; \
|
||||||
caddy start && \
|
caddy start && \
|
||||||
redis-server --daemonize yes && \
|
redis-server --daemonize yes && \
|
||||||
exec reflex run --env prod --backend-only
|
exec reflex run --env prod --backend-only
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
# It uses a reverse proxy to serve the frontend statically and proxy to backend
|
# It uses a reverse proxy to serve the frontend statically and proxy to backend
|
||||||
# from a single exposed port, expecting TLS termination to be handled at the
|
# from a single exposed port, expecting TLS termination to be handled at the
|
||||||
# edge by the given platform.
|
# edge by the given platform.
|
||||||
FROM python:3.11
|
FROM python:3.13
|
||||||
|
|
||||||
# If the service expects a different port, provide it here (f.e Render expects port 10000)
|
# If the service expects a different port, provide it here (f.e Render expects port 10000)
|
||||||
ARG PORT=8080
|
ARG PORT=8080
|
||||||
@ -38,4 +38,4 @@ EXPOSE $PORT
|
|||||||
CMD [ -d alembic ] && reflex db migrate; \
|
CMD [ -d alembic ] && reflex db migrate; \
|
||||||
caddy start && \
|
caddy start && \
|
||||||
redis-server --daemonize yes && \
|
redis-server --daemonize yes && \
|
||||||
exec reflex run --env prod --backend-only
|
exec reflex run --env prod --backend-only
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
# This Dockerfile is used to deploy a simple single-container Reflex app instance.
|
# This Dockerfile is used to deploy a simple single-container Reflex app instance.
|
||||||
FROM python:3.12
|
FROM python:3.13
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y redis-server && rm -rf /var/lib/apt/lists/*
|
RUN apt-get update && apt-get install -y redis-server && rm -rf /var/lib/apt/lists/*
|
||||||
ENV REDIS_URL=redis://localhost PYTHONUNBUFFERED=1
|
ENV REDIS_URL=redis://localhost PYTHONUNBUFFERED=1
|
||||||
|
Loading…
Reference in New Issue
Block a user