AWS запустил Copilot, его контейнерная служба интегрируется с эластичным контейнером. Копилот на самом деле работает, как, вы пишете один файл Docker, а Copilot управляет кодовым толканием, созданием и запусками в ECS. Автоматический трубопровод CI/CD создается путем простого наступления репозитория GIT. Просто предоставив ваш контейнерный копило, обрабатывайте высокую доступность и создание балансировщика нагрузки и конфигурацию. А также будущие обновления в Copilot — это хранилище для ваших услуг.
Копилот был сосредоточен на 3 основных частях, таких как
- Заявление
- Окружающая среда
- Услуга
Следуйте шагам ниже, чтобы поиграть с AWS Copilot,
curl -Lo /usr/local/bin/copilot https://github.com/aws/copilot-cli/releases/download/v0.1.0/copilot-darwin-v0.1.0 && chmod +x /usr/local/bin/copilot && copilot --help
После этого вы увидите что -то подобное в своем терминале.
Затем теперь дайте простой Dockerfile, в котором есть веб -сервер Nginx.
FROM nginx:alpine EXPOSE 80 COPY . /usr/share/nginx/html
Это основной Dockerfile, он говорит, что контейнер для создания изображения, называемого Nginx из Docker Hub. И разоблачить 80 порта для Nginx. Затем скопируйте какой -нибудь базовый HTML -файл в контейнер.
Итак, когда вы бежите Copilot init
Вы что -то в вашем терминале, как это.
Так что вот что происходит, апилот найдет мой Dockerfile и подскажет несколько вопросов, вот и все, бинго …
Copilot предлагает раздел журнала для просмотра того, что происходит в нем. Просто набирая Copilot SVC журналы --следить
, Вот как это выглядит.
2 секунды, вот как долго в гонках на F1 требуется команда из ямы, чтобы получить четыре шины и продолжить. Какое у вас сейчас оправдание? Будьте продуктивны и сэкономьте время.
Оригинал: «https://dev.to/allericksha/new-launch-aws-copilot-56jb»