我使用dotenv 我在项目的根目录中创建.env文件。 如果我在.env文件
中没有一些值,我希望我的构建版本会崩溃如何使我的env params成为必需品?
答案 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