Skip to content

Commit fe9fb38

Browse files
committed
feat(manifests): mount docker.sock in workflow pod
1 parent 2f167e9 commit fe9fb38

2 files changed

Lines changed: 18 additions & 8 deletions

File tree

manifests/deis-workflow-rc.yml

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,18 @@ spec:
1414
name: deis-workflow
1515
spec:
1616
containers:
17-
- name: deis-workflow
18-
image: deis/workflow:latest
19-
env:
20-
- name: DEBUG
21-
value: "true"
22-
ports:
23-
- containerPort: 8000
17+
- name: deis-workflow
18+
image: deis/workflow:latest
19+
env:
20+
- name: DEBUG
21+
value: "true"
22+
ports:
23+
- containerPort: 8000
24+
name: http
25+
volumeMounts:
26+
- mountPath: /var/run/docker.sock
27+
name: docker-socket
28+
volumes:
29+
- name: docker-socket
30+
hostPath:
31+
path: /var/run/docker.sock

rootfs/bin/boot

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,9 +104,11 @@ cd /app
104104
mkdir -p /data/logs
105105
chmod 777 /data/logs
106106

107-
# allow deis user permission to Docker
107+
# allow deis user group permission to Docker socket
108108
if addgroup -g "$(stat -c "%g" /var/run/docker.sock)" docker; then
109109
addgroup deis docker
110+
else
111+
addgroup deis "$(stat -c "%G" /var/run/docker.sock)"
110112
fi
111113

112114
# run an idempotent database migration

0 commit comments

Comments
 (0)