🎞️.env codemagic

Como configurar o seu CI/CD no codemagic para carregar arquivos .env

A real necessidade disso, se deve ao fato de que não devemos subir para o github os nossos arquivos .env, justamente por que fazer o uso deles, é para que não tenhamos que manter dados sensíveis dentro do código. Tendo isso em mente, vamos ao passo a passo para como carregar o arquivo .env no seu pipeline.

A primeira coisa que você deve fazer, é transformar o seu arquivo em base64. No linux por exemplo, basta usar o seguinte comando, que vai retornar já o valor do base64 referente ao arquivo.

openssl base64 -in .env.staging

Com isso, vamos agora ao codemagic, e adicionarmos uma variavel de ambiente com este valor.

Basta escolher um nome e adicionar o valor. Após isso, precisamos adicionar ao nosso script pré build, um comando para carregar esse arquivo para dentro do nosso projeto. Isso pode ser feito com o seguinte comando:

echo $ENV | base64 --decode > .env

Ficando da seguinte maneira:

E pronto! Esses são os passos necessários, para que o seu arquivo .env seja carregado de maneira segura para dentro do projeto através do CI/CD do codemagic. Com isso, o seu app vai poder normalmente buscar os valores, assim como se fosse local.

Last updated