docker - 使用env vars和GitlabCI构建一个React Docker镜像

标签 docker environment-variables gitlab-ci

我有一个React应用程序正在使用.env文件,该文件不属于git,因为它包含凭据。

当我手动使用docker构建我的react应用程序时:

docker build --no-cache  -f docker/prod/Dockerfile .

然后推送图像,它将毫无问题地工作。

但是当我用gitlab做同样的事情时,由于git中没有.env,所以它不会解析env vars。

我应该怎么做 ?

最佳答案

您可以通过Gitlab-UI中项目的掩盖环境变量(您的项目→设置→CI / CD→环境变量)来单独显示.env中的凭据。这些被屏蔽的变量将显示在作业日志中。

您可以在此处找到详细信息:Gitlab Docs

关于docker - 使用env vars和GitlabCI构建一个React Docker镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56564542/

相关文章:

javascript - 如何在 docker-compose 中运行 Protractor 测试

go - 如何自动设置GOBIN

python - ansible 测试失败,因为在 gitlab-ci 中查找 ('file' 、 '/path/to/file' )返回旧内容

gitlab-ci - gitlab ci 中的 gitleaks

docker - 为什么要使用 -t 来运行 Docker 容器?

docker - 从主机访问 Docker 服务

java - Dockerfile testcontainers 无法连接到 Ryuk

java - 如何通过系统属性将数组或值列表传递给 Java,以及如何访问它?

java - 如何获取用户安装我的 Java 应用程序的路径?

gitlab - 部署作业后如何在作业中获取环境 URL?