diff --git a/task-definition.json b/task-definition.json
new file mode 100644
index 0000000..a3384d9
--- /dev/null
+++ b/task-definition.json
@@ -0,0 +1,123 @@
+{
+ "ipcMode": null,
+ "executionRoleArn": "arn:aws:iam::294011904048:role/ecsTaskExecutionRole",
+ "containerDefinitions": [
+ {
+ "dnsSearchDomains": null,
+ "environmentFiles": null,
+ "logConfiguration": {
+ "logDriver": "awslogs",
+ "secretOptions": null,
+ "options": {
+ "awslogs-group": "/ecs/first-run-task-definition",
+ "awslogs-region": "us-east-2",
+ "awslogs-stream-prefix": "ecs"
+ }
+ },
+ "entryPoint": [
+ "sh",
+ "-c"
+ ],
+ "portMappings": [
+ {
+ "hostPort": 80,
+ "protocol": "tcp",
+ "containerPort": 80
+ }
+ ],
+ "command": [
+ "/bin/sh -c \"echo '
Amazon ECS Sample App Amazon ECS Sample App
Congratulations!
Your application is now running on a container in Amazon ECS.
' > /usr/local/apache2/htdocs/index.html && httpd-foreground\""
+ ],
+ "linuxParameters": null,
+ "cpu": 256,
+ "environment": [],
+ "resourceRequirements": null,
+ "ulimits": null,
+ "dnsServers": null,
+ "mountPoints": [],
+ "workingDirectory": null,
+ "secrets": null,
+ "dockerSecurityOptions": null,
+ "memory": null,
+ "memoryReservation": 512,
+ "volumesFrom": [],
+ "stopTimeout": null,
+ "image": "httpd:2.4",
+ "startTimeout": null,
+ "firelensConfiguration": null,
+ "dependsOn": null,
+ "disableNetworking": null,
+ "interactive": null,
+ "healthCheck": null,
+ "essential": true,
+ "links": [],
+ "hostname": null,
+ "extraHosts": null,
+ "pseudoTerminal": null,
+ "user": null,
+ "readonlyRootFilesystem": null,
+ "dockerLabels": null,
+ "systemControls": null,
+ "privileged": null,
+ "name": "sample-app"
+ }
+ ],
+ "placementConstraints": [],
+ "memory": "512",
+ "taskRoleArn": null,
+ "compatibilities": [
+ "EC2",
+ "FARGATE"
+ ],
+ "taskDefinitionArn": "arn:aws:ecs:us-east-2:294011904048:task-definition/first-run-task-definition:1",
+ "family": "first-run-task-definition",
+ "requiresAttributes": [
+ {
+ "targetId": null,
+ "targetType": null,
+ "value": null,
+ "name": "com.amazonaws.ecs.capability.logging-driver.awslogs"
+ },
+ {
+ "targetId": null,
+ "targetType": null,
+ "value": null,
+ "name": "ecs.capability.execution-role-awslogs"
+ },
+ {
+ "targetId": null,
+ "targetType": null,
+ "value": null,
+ "name": "com.amazonaws.ecs.capability.docker-remote-api.1.19"
+ },
+ {
+ "targetId": null,
+ "targetType": null,
+ "value": null,
+ "name": "com.amazonaws.ecs.capability.docker-remote-api.1.21"
+ },
+ {
+ "targetId": null,
+ "targetType": null,
+ "value": null,
+ "name": "com.amazonaws.ecs.capability.docker-remote-api.1.18"
+ },
+ {
+ "targetId": null,
+ "targetType": null,
+ "value": null,
+ "name": "ecs.capability.task-eni"
+ }
+ ],
+ "pidMode": null,
+ "requiresCompatibilities": [
+ "FARGATE"
+ ],
+ "networkMode": "awsvpc",
+ "cpu": "256",
+ "revision": 1,
+ "status": "ACTIVE",
+ "inferenceAccelerators": null,
+ "proxyConfiguration": null,
+ "volumes": []
+}