Lưu ý, như mình đã nói ở trên thì trong phần này, bạn có thể dùng image ở ECR hoặc Dockerhub đều được.
Vẫn ở trong giao diện ECS Console
Điền trước một số thông tin cho task definition
fcjresbar-task-be
Các thông tin tiếp theo
Trong phần định nghĩa container, điền các thông tin
backend
5000
; protocol: TCP; App protocol: HTTP2
4
3
Khi cấu hình container trong AWS Fargate, thì mình sẽ không cần quan tâm tới Port của host, vì mặc định port của host sẽ là của container.
Tiếp theo là thêm biến môi trường, phần này quan trọng, nếu như không cấu hình thì NodeJS server ở bên trong không chạy được, bao gồm:
MYSQL_USER
= admin
MYSQL_PASSWORD
= letmein12345
MYSQL_DATABASE
= fcjresbar
DB_HOST
= “your rds endpoint”DB_DIALECT
= mysql
PORT
= 5000
JWT_SECRET
= 0bac010eca699c25c8f62ba86e319c2305beb94641b859c32518cb854addb5f4
Giữ các cấu hình này mặc định
Cuối cùng là ấn Create để tạo task definition