From 9ad7b65996d77e7b917826b47ac4801a6c331b5a Mon Sep 17 00:00:00 2001 From: Bowen Liang Date: Fri, 19 Jan 2024 20:30:36 +0800 Subject: [PATCH] support setting timezone in docker images (#2091) --- api/Dockerfile | 6 ++++++ web/Dockerfile | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/api/Dockerfile b/api/Dockerfile index 4df40c2f54..aec0d47cfc 100644 --- a/api/Dockerfile +++ b/api/Dockerfile @@ -13,6 +13,7 @@ RUN pip install --prefix=/pkg -r requirements.txt # build stage FROM python:3.10-slim AS builder + ENV FLASK_APP app.py ENV EDITION SELF_HOSTED ENV DEPLOY_ENV PRODUCTION @@ -23,6 +24,11 @@ ENV APP_WEB_URL http://127.0.0.1:3000 EXPOSE 5001 +# set timezone +ENV TZ UTC +RUN ln -s /usr/share/zoneinfo/${TZ} /etc/localtime \ + && echo ${TZ} > /etc/timezone + WORKDIR /app/api RUN apt-get update \ diff --git a/web/Dockerfile b/web/Dockerfile index 1c2ba6bc2e..3634ecf92d 100644 --- a/web/Dockerfile +++ b/web/Dockerfile @@ -2,6 +2,9 @@ FROM node:20.11.0-alpine AS base LABEL maintainer="takatost@gmail.com" +RUN apk add --no-cache tzdata + + # install packages FROM base as packages @@ -32,6 +35,10 @@ ENV CONSOLE_API_URL http://127.0.0.1:5001 ENV APP_API_URL http://127.0.0.1:5001 ENV PORT 3000 +# set timezone +ENV TZ UTC +RUN ln -s /usr/share/zoneinfo/${TZ} /etc/localtime \ + && echo ${TZ} > /etc/timezone WORKDIR /app/web COPY --from=builder /app/web/public ./public