##Сборка контейнера
docker build --tag steppechange/bws-build .
##Запуск контейнера
Для запуска необходимо указать несколько ENV переменных
docker run --name bws-build \
-e GIT_AUTH=zak:... \
-e AWS_KEY_ID=123... \
-e AWS_SECRET_KEY=qwe... \
-e GITHUBHOOK_HOST=http://localhost:9000/prod/events/deploy \
-e GITHUBHOOK_USER=zak \
-e GITHUBHOOK_PASS=secret \
-e ECS_FAMILY_RUN=bws-run \
-d steppechange/bws-build
Клонируется репозиторий github.com/SteppeChange/Button-WS.git (пока что зашит)
Получаем сокращенный id последнего коммита git rev-parse --short HEAD будет использован для идентификатора сборки
Собираем исходники make
При успешной сборке проекта процесс продолжается, при возникновении ощибок в лог от процесса bws-build записывается "Fail build <rel_name>" и контейнер завершает исполнение.
Добавляем конфиг aws и загружаем сборку на s3
Отправляем POST запрос webhook серверу о готовности
Content type
Image
Digest
sha256:ecc86aa74…
Size
315.6 MB
Last updated
over 9 years ago
docker pull steppechange/bws-build