Skip to content

Commit 9c3881e

Browse files
authored
Drop all capabilities by default in Elastic Agent containers (#1794)
Drop all capabilities by default in Elastic Agent containers created by elastic-package (Elastic Agent from stack and custom agents) making use of `cap_drop` from docker-compose/docker.
1 parent 9419be6 commit 9c3881e

File tree

4 files changed

+8
-0
lines changed

4 files changed

+8
-0
lines changed

internal/agentdeployer/_static/docker-agent-base.yml.tmpl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ services:
1818
- {{ . }}
1919
{{- end }}
2020
{{ end }}
21+
cap_drop:
22+
- ALL
2123
{{ if .ports }}
2224
ports:
2325
{{- range .ports }}

internal/servicedeployer/_static/docker-custom-agent-base.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ services:
66
retries: 180
77
interval: 1s
88
hostname: docker-custom-agent
9+
cap_drop:
10+
- ALL
911
environment:
1012
- FLEET_ENROLL=1
1113
- FLEET_URL=https://fleet-server:8220

internal/stack/_static/docker-compose-stack.yml.tmpl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,8 @@ services:
139139
interval: 5s
140140
hostname: docker-fleet-agent
141141
env_file: "./elastic-agent.env"
142+
cap_drop:
143+
- ALL
142144
volumes:
143145
- "../certs/ca-cert.pem:/etc/ssl/certs/elastic-package.pem"
144146
- type: bind

internal/stack/_static/serverless-docker-compose.yml.tmpl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ services:
99
interval: 5s
1010
hostname: docker-fleet-agent
1111
env_file: "./elastic-agent.env"
12+
cap_drop:
13+
- ALL
1214
volumes:
1315
- type: bind
1416
source: ../../../tmp/service_logs/

0 commit comments

Comments
 (0)