У меня есть развертывания раздел circle.yml который выглядит следующим образом:Как заменить маркер в circle.yml команды развертывания с помощью переменной окружения
deployment:
default:
branch: [prototype, staging, production]
commands:
- docker tag clever chaliy/clever-$CIRCLE_BRANCH:latest
- docker push chaliy/clever-$CIRCLE_BRANCH:latest
- sed -i 's/clever-registry/clever-$CIRCLE_BRANCH/g' Dockerrun.aws.json
- cat Dockerrun.aws.json
- eb deploy clever-$CIRCLE_BRANCH --profile default --staged
У меня есть Dockerrun.aws.json
, где я хочу, чтобы заменить clever-registry
со значением clever-
+ $CIRCLE_BRANCH
, Замещение $ CIRCLE_BRANCH работает в первых двух команд, однако не может заменить что-либо в файле Dockerrun.aws.json :(.
Я также попытался {CIRCLE_BRANCH} синтаксис $, но эффект тот же.
Может быть есть ли другой способ заменить токен в файле? Или могут быть другие способы, как я могу заменить эту команду в circle.yml?