【发布时间】:2021-02-11 14:52:13
【问题描述】:
所以我有这些定义 SSL 文件的 env 变量,我想将它们复制到我的容器中,不知何故默认情况下它们不会被复制,即使它们在我的项目文件夹中。
您在环境中指定了 SSL_CRT_FILE,但找不到文件“/usr/src/app/server.cert”
Dockerfile
FROM node:10
MAINTAINER Kuba Wasilewski <jakub.wasilewski@sprint.pl>
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
ARG REACT_APP_API_URL
ENV REACT_APP_API_URL ${REACT_APP_API_URL}
COPY . .
ENV HTTPS=true
# these are the files that are not copied by default
ENV SSL_CRT_FILE=server.cert
ENV SSL_KEY_FILE=server.key
EXPOSE 3000
CMD [ "npm", "start" ]
【问题讨论】:
-
如何复制文件?
COPY,你创建了证书吗? -
server.cert 和 server.key 是否存在于您的项目中?
-
两个问题都是。