Frontend task definition
Similarly, now we will create the task definition for the frontend.
Configuring Task Definition for Frontend Service
Go back to the Task definition screen:
- Click on Create new task definition
- Select Create new task definition

Continue filling in the basic information:
- Family name: enter
fcjresbar-task-fe - In the Infrastructure requirements
- Launch type: choose AWS Fargate
- OS, Architecture, Network: choose Linux/x86_64, and the default network will be awsvcp when AWS Fargate is selected.

Next information:
- CPU: 2 vCPU
- Memory: 6 GB
- Task role and Task execution role as default.

In the container definition section, fill in the following details:
- Name:
frontend - Image URI: the URI of the frontend image from either ECR or Dockerhub; here, we will use ECR.
- Container port:
80; protocol: TCP; App protocol: HTTP - Resource allocation limits:
- CPU:
1 - Memory hard limit:
3 - Memory soft limit:
2

Next, add the environment variables, which include:
BACKEND_HOST = backend.fcjresbar.internalBACKEND_PORT = 5000

Keep the default configurations.

Finally, click Create to create the task definition.

