Skip to content

Commit 93ad0b1

Browse files
committed
Changing Requires to Wants to make ECS more resilient + Check if docker service is up during PreStart
1 parent c0d9eb8 commit 93ad0b1

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

packaging/amazon-linux-ami-integrated/ecs.service

+2-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
[Unit]
1616
Description=Amazon Elastic Container Service - container agent
1717
Documentation=https://aws.amazon.com/documentation/ecs/
18-
Requires=docker.service
18+
Wants=docker.service
1919
After=docker.service
2020
After=cloud-final.service
2121

@@ -25,6 +25,7 @@ Restart=on-failure
2525
RestartPreventExitStatus=5
2626
RestartSec=10s
2727
EnvironmentFile=-/etc/ecs/ecs.config
28+
ExecStartPre=/bin/bash -c 'if [ $(/usr/bin/systemctl is-active docker) != "active" ]; then exit 1; fi'
2829
ExecStartPre=/usr/libexec/amazon-ecs-init pre-start
2930
ExecStart=/usr/libexec/amazon-ecs-init start
3031
ExecStop=/usr/libexec/amazon-ecs-init stop

packaging/generic-deb-integrated/debian/ecs.service

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
[Unit]
1616
Description=Amazon Elastic Container Service - container agent
1717
Documentation=https://aws.amazon.com/documentation/ecs/
18-
Requires=docker.service
18+
Wants=docker.service
1919
After=docker.service
2020

2121
[Service]

packaging/generic-rpm-integrated/ecs.service

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
[Unit]
1616
Description=Amazon Elastic Container Service - container agent
1717
Documentation=https://aws.amazon.com/documentation/ecs/
18-
Requires=docker.service
18+
Wants=docker.service
1919
After=docker.service
2020

2121
[Service]

0 commit comments

Comments
 (0)