Они должны запускаться последовательно в этом порядке.
Они должны запускаться последовательно в этом порядке.
5. Настройте cache так, чтобы файл README, созданный на этапе build, был доступен так же в test и deploy. Сделайте на этапах build и test запись текстового сообщения в этот файл README (на каждом этапе build, test – добавлялось свое сообщение, которое в том числе содержало бы название этапа)
5. Настройте cache так, чтобы файл README, созданный на этапе build, был доступен так же в test и deploy. Сделайте на этапах build и test запись текстового сообщения в этот файл README (на каждом этапе build, test – добавлялось свое сообщение, которое в том числе содержало бы название этапа)
6. На этапе deploy (deploy job), необходимо сделать сборку приложения при помощи образа docker:20.10.16 и службы docker:20.10.16-dind. Соберите ваше приложение в контейнер и сделайте автоматический push на docker hub вашего образа.
6. На этапе deploy (deploy job), необходимо сделать сборку приложения при помощи образа docker:20.10.16 и службы docker:20.10.16-dind. Соберите ваше приложение в контейнер и сделайте автоматический push на docker hub вашего образа.
7. Модифицируйте Dockerfile для образа так, чтобы файл README созданный в процессе pipeline, копировался внутрб контейнера при сборке.
7. Модифицируйте Dockerfile для образа так, чтобы файл README созданный в процессе pipeline, копировался внутрь контейнера при сборке.
8. Модифицируйте точку входа при запуске контейнера так, чтобы на экран выводилось содержимое файла README, созданного в процессе сборки контейнера.
8. Модифицируйте точку входа при запуске контейнера так, чтобы на экран выводилось содержимое файла README, созданного в процессе сборки контейнера.
Проверьте, что ваше приложение успешно выложено в docker hub с тегом **day3**.
Проверьте, что ваше приложение успешно выложено в docker hub с тегом **day3**.