In the deployment process I am calling this bash file:
export URL_BACKEND=$(./teresa app info corpcom-api-queue-producer-back | grep -o '[0-9a-z.-]*.elb.amazonaws.com') ./teresa app env-set URL_BACKEND=http://$URL_BACKEND --app $TERESA_APP --no-input export URL_PRICES=$(./teresa app info corpcom-api-prices-back | grep -o '[0-9a-z.-]*.elb.amazonaws.com') ./teresa app env-set URL_PRICES=http://$URL_PRICES --app $TERESA_APP --no-input
The first paragraph command is executed with success but not the seconds, it returns and error for the
teresa binary as if the
URL_PRICES variable is not set.
I am confused about how the bash commands are executed on CircleCI.
If I remove the command in the second paragraph, everything works.
I also have changed the orders of the commands to guarantee that I have no errors in the second paragraph commands.
Another test I did was to run only those two
export commands but it also errors.
It looks to me like each command is executed in a separated process.