Skip to content

[Bug] rshioj-server在容器裡面CLI吃不了環境變數 #208

Description

@tom3019

使用容器的方式啟動rshioj-server,CLI、Web吃不到環境變數,只有Log看起來有

作業系統: windows 11
Docker engine: docker desktop  
base image: ubuntu 24.04

Log正常
Image

從容器呼叫環境變數
Image

CLI 吃不到環境變數
Image

Web吃不到環境變數
Image

這是我的dockerfile

FROM ubuntu:24.04
EXPOSE 8080

ENV TZ=Asia/Taipei
RUN apt-get update && apt-get install -y \
    tzdata \
    ca-certificates \
    curl \
    ntpdate \
    && ln -fs /usr/share/zoneinfo/Asia/Taipei /etc/localtime \
    && dpkg-reconfigure -f noninteractive tzdata \
    && rm -rf /var/lib/apt/lists/*

RUN curl -fsSL https://raw.githubusercontent.com/sinotrade/rshioaji/main/install.sh | sh

ENV PATH="/root/.local/bin:${PATH}"
CMD ntpdate -u pool.ntp.org && shioaji server start

這是我的docker-compose

services:
  rshioji-server:
    image: rshioji:v1.5.7
    container_name: rshioji-server
    privileged: true
    ports:
      - "8080:8080"
    environment:
      - SJ_API_KEY=${SJ_API_KEY}
      - SJ_SEC_KEY=${SJ_SEC_KEY}
      - TZ=Asia/Taipei
      - SJ_HTTP_ADDR=0.0.0.0:8080
      - SJ_PRODUCTION=false
      - SJ_CA_PATH=/root/.shioaji/ca/Sinopac.pfx
      - SJ_CA_PASSWD=${SJ_CA_PASSWD}

    volumes:
      - ./ca:/root/.shioaji/ca

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions