Estoy usando gitlab ci cd pipe line para implementar mi aplicación en el servidor ubuntu. Tengo un archivo .env diferente para local y para dev env y no es parte de git repo (incluido en gitignore) cómo obtener variables env en mi aplicación cuando se implementa en el servidor ubuntu
mi gitlab-ci.yml
stages: - deploy cache: paths: - node_modules/ deploy: stage: deploy script: - npm install - sudo pm2 delete lknodeapi || true - sudo pm2 start server.js --name lknodeapiSupongo que está buscando esto: Create Variables Gitlab . Puede crear sus variables de entorno en la interfaz de usuario y luego cambiar su gitlab-ci.yml como se muestra a continuación.
stages: - deploy cache: paths: - node_modules/ deploy: stage: deploy script: - echo "NGINX_REPO_KEY"=$NGINX_REPO_KEY >> ".env" - npm install - sudo pm2 delete lknodeapi || true - sudo pm2 start server.js --name lknodeapiEsto creará un archivo .env en la carpeta raíz y colocará sus variables en él.