feat: 添加时区设置为 Asia/Shanghai #3

Merged
sakibcc merged 1 commits from develop into main 2026-08-07 09:56:46 +08:00
3 changed files with 19 additions and 0 deletions
Showing only changes of commit 9023e00213 - Show all commits
+6
View File
@@ -7,6 +7,7 @@ services:
target: production target: production
restart: unless-stopped restart: unless-stopped
environment: environment:
TZ: Asia/Shanghai
ZHIXING_APP_ENV: production ZHIXING_APP_ENV: production
ZHIXING_DATABASE_URL: ${ZHIXING_DATABASE_URL:?Set ZHIXING_DATABASE_URL to the 1Panel PostgreSQL URL} ZHIXING_DATABASE_URL: ${ZHIXING_DATABASE_URL:?Set ZHIXING_DATABASE_URL to the 1Panel PostgreSQL URL}
ZHIXING_LOG_LEVEL: ${ZHIXING_LOG_LEVEL:-INFO} ZHIXING_LOG_LEVEL: ${ZHIXING_LOG_LEVEL:-INFO}
@@ -40,6 +41,7 @@ services:
server: server:
condition: service_healthy condition: service_healthy
environment: environment:
TZ: Asia/Shanghai
API_UPSTREAM: http://server:8000 API_UPSTREAM: http://server:8000
init: true init: true
ports: ports:
@@ -55,6 +57,7 @@ services:
market-data-init: market-data-init:
condition: service_completed_successfully condition: service_completed_successfully
environment: environment:
TZ: Asia/Shanghai
ZHIXING_DATABASE_URL: ${ZHIXING_DATABASE_URL:?Set ZHIXING_DATABASE_URL to the 1Panel PostgreSQL URL} ZHIXING_DATABASE_URL: ${ZHIXING_DATABASE_URL:?Set ZHIXING_DATABASE_URL to the 1Panel PostgreSQL URL}
networks: networks:
- 1panel-network - 1panel-network
@@ -66,6 +69,8 @@ services:
context: ./zhixing-server context: ./zhixing-server
target: production target: production
user: "0:0" user: "0:0"
environment:
TZ: Asia/Shanghai
command: command:
- sh - sh
- -c - -c
@@ -83,6 +88,7 @@ services:
migrate: migrate:
condition: service_completed_successfully condition: service_completed_successfully
environment: environment:
TZ: Asia/Shanghai
ZHIXING_DATABASE_URL: ${ZHIXING_DATABASE_URL:?Set ZHIXING_DATABASE_URL to the 1Panel PostgreSQL URL} ZHIXING_DATABASE_URL: ${ZHIXING_DATABASE_URL:?Set ZHIXING_DATABASE_URL to the 1Panel PostgreSQL URL}
ZHIXING_MARKET_DATA_CSV_ROOT: /app/data/market-data ZHIXING_MARKET_DATA_CSV_ROOT: /app/data/market-data
ZHIXING_TUSHARE_TOKEN: ${ZHIXING_TUSHARE_TOKEN:-} ZHIXING_TUSHARE_TOKEN: ${ZHIXING_TUSHARE_TOKEN:-}
+8
View File
@@ -21,6 +21,14 @@ CMD ["uvicorn", "zhixing_server.main:app", "--host", "0.0.0.0", "--port", "8000"
FROM base AS production FROM base AS production
RUN apt-get update \
&& apt-get install --no-install-recommends -y tzdata \
&& ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& echo Asia/Shanghai > /etc/timezone \
&& rm -rf /var/lib/apt/lists/*
ENV TZ=Asia/Shanghai
COPY pyproject.toml uv.lock ./ COPY pyproject.toml uv.lock ./
RUN uv sync --frozen --no-dev --no-install-project RUN uv sync --frozen --no-dev --no-install-project
COPY README.md ./ COPY README.md ./
+5
View File
@@ -21,6 +21,11 @@ RUN pnpm build
FROM nginx:1.27-alpine AS production FROM nginx:1.27-alpine AS production
RUN apk add --no-cache tzdata \
&& ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& echo Asia/Shanghai > /etc/timezone
ENV TZ=Asia/Shanghai
ENV API_UPSTREAM=http://server:8000 ENV API_UPSTREAM=http://server:8000
ENV NGINX_ENVSUBST_FILTER=API_UPSTREAM ENV NGINX_ENVSUBST_FILTER=API_UPSTREAM
COPY nginx/default.conf.template /etc/nginx/templates/default.conf.template COPY nginx/default.conf.template /etc/nginx/templates/default.conf.template