ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Run Multiple Containers with ECS Fargate Task: Ghost CMS + Webhook Receiver with ECR on AWS

Автор: Brainyl

Загружено: 2026-02-10

Просмотров: 15

Описание: In this build session, I extended the Ghost ECS Fargate deployment from the previous video by adding a second container to the same task — a FastAPI webhook receiver that listens for Ghost member events.

The idea: Ghost fires events when members sign up, posts go live, or tiers change. Without something listening, those events vanish. So we added a small receiver running alongside Ghost in the same Fargate task, communicating over localhost.

🧱 What We're Building
We extended the single-container Ghost deployment into a multi-container ECS task:
➜ Ghost runs as the primary container on port 2368
➜ A FastAPI webhook receiver runs on port 8000 in the same task
➜ Both containers share the Fargate task's network namespace
➜ Ghost sends member events to localhost:8000/webhook
➜ The webhook receiver logs everything to CloudWatch
➜ The receiver is internal only — not exposed through the ALB or the internet

🔍 What We Covered
✅ Why multi-container tasks exist and when to use them
✅ Building a FastAPI webhook receiver and testing it locally
✅ Creating an ECR repository and pushing a custom image
✅ Updating the ECS task definition to run two containers
✅ Essential vs non-essential containers and what happens when one crashes
✅ How containers in the same task communicate over localhost
✅ Security group behavior — why port 8000 stays blocked from outside
✅ Configuring Ghost webhooks to fire on member events
✅ Verifying webhook delivery in CloudWatch Logs

🧩 Where This Breaks Down
The coupling is deliberate — both containers scale, deploy, and restart together. That works for prototyping. It stops working when Ghost needs to scale on HTTP traffic and the webhook processor needs to scale on event volume. Future sessions will cover:
➜ Splitting into separate ECS services
➜ ECS Service Connect for private inter-service routing
➜ Independent autoscaling per service

Subscribe for more practical AWS build sessions.

Full Terraform code and step-by-step walkthrough on the blog: https://brainyl.cloud/ghost-ecs-farga...

— Build with Brainyl

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Run Multiple Containers with ECS Fargate Task: Ghost CMS + Webhook Receiver with ECR on AWS

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Deploy and Host Ghost CMS on AWS Using Fargate + Aurora Serverless + Application Load Balancer

Deploy and Host Ghost CMS on AWS Using Fargate + Aurora Serverless + Application Load Balancer

How to Build a Private AWS Architecture Using Interface Endpoints (No Internet, No NAT)

How to Build a Private AWS Architecture Using Interface Endpoints (No Internet, No NAT)

Building an Active Defense: Automated Breach Response in AWS

Building an Active Defense: Automated Breach Response in AWS

Разбор инфраструктуры реального проекта. Стоит ли внедрять Kubernetes?

Разбор инфраструктуры реального проекта. Стоит ли внедрять Kubernetes?

Как выбрать NAS? Подборка сетевых хранилищ для домашнего использования

Как выбрать NAS? Подборка сетевых хранилищ для домашнего использования

Сетевые возможности Kubernetes: NodePort, LoadBalancer, Ingress или Gateway API?

Сетевые возможности Kubernetes: NodePort, LoadBalancer, Ingress или Gateway API?

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Дорожная карта по изучению ИИ (начало)

Дорожная карта по изучению ИИ (начало)

Бесплатный интернет жив! И вы можете им пользоваться!

Бесплатный интернет жив! И вы можете им пользоваться!

TO SĄ BATERIE DO GNIAZDKA! TO KONIEC PRĄDU ZMIENNEGO W DOMU !

TO SĄ BATERIE DO GNIAZDKA! TO KONIEC PRĄDU ZMIENNEGO W DOMU !

Best of Deep House [2026] | Melodic House & Progressive Flow | NAVTUNE

Best of Deep House [2026] | Melodic House & Progressive Flow | NAVTUNE

Запуск нейросетей локально. Генерируем - ВСЁ

Запуск нейросетей локально. Генерируем - ВСЁ

🚀 Part 1 of our EC2 series – “EC2 Fundamentals” – is now live!

🚀 Part 1 of our EC2 series – “EC2 Fundamentals” – is now live!

AWS Relational Databases - RDS vs Aurora explained!

AWS Relational Databases - RDS vs Aurora explained!

Roadmap Вайбкодера 2026 - с Нуля до Релиза

Roadmap Вайбкодера 2026 - с Нуля до Релиза

Kubernetes — Простым Языком на Понятном Примере

Kubernetes — Простым Языком на Понятном Примере

Swiss tables в Go. Наиболее полный разбор внутреннего устройства новой мапы

Swiss tables в Go. Наиболее полный разбор внутреннего устройства новой мапы

SHAZAM Top 50🏖️Лучшая Музыка 2025🏖️Зарубежные песни Хиты🏖️Популярные Песни Слушать Бесплатно2025 #39

SHAZAM Top 50🏖️Лучшая Музыка 2025🏖️Зарубежные песни Хиты🏖️Популярные Песни Слушать Бесплатно2025 #39

CI/CD за 30 минут: теория, практика и оптимизация

CI/CD за 30 минут: теория, практика и оптимизация

Не выбрасывайте свой старый Android TV-бокс! Превратите его в 4-ваттный NAS-сервер!

Не выбрасывайте свой старый Android TV-бокс! Превратите его в 4-ваттный NAS-сервер!

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]