如何在.env中使我的参数变得必需?

时间:2018-04-01 12:55:02

标签: docker environment-variables gitlab-ci

我使用dotenv 我在项目的根目录中创建.env文件。 如果我在.env文件

中没有一些值,我希望我的构建版本会崩溃

如何使我的env params成为必需品?

1 个答案:

答案 0 :(得分:1)

如果.env为空,您可以退出泊坞窗构建过程。下面还检查.env中的特定变量(如果存在)。

FROM node:alpine
COPY .env .env
RUN if [ -s .env ] ; then  \
    echo "Env file is not empty"; \
    #to check for particular variable in .env
      if grep "var1" .env > /dev/null ;\
         then \
         #you can exit here if var1 not exist.
         echo "var1 exist" ;\
      fi ; \
   echo "Values checked....." ; \
   else \
      echo "Env is empty. Process going to exit..." \
      echo "value in .env file" \
      make; exit 1 ; \
   fi
RUN cat .env