Skip to content

Commit 943ca5e

Browse files
Merge pull request #265 from noelmcloughlin/proxy
feat(proxy): allow setting env in systemd
2 parents 1d1f4b2 + ebeb2fe commit 943ca5e

File tree

4 files changed

+5
-0
lines changed

4 files changed

+5
-0
lines changed

docker/defaults.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ docker:
4040
name: docker-ce
4141
service:
4242
name: dockerd
43+
env: null
4344
suffix: tgz
4445
commands:
4546
- docker

docker/files/default/systemd.ini.jinja

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ WorkingDirectory={{ workdir }}
1414
ExecStart={{ start }}
1515
ExecStop={{ stop }}
1616
PIDFile=/var/run/{{ name }}.pid
17+
Environment={{ '' if not env else env }}
1718

1819
[Install]
1920
WantedBy=multi-user.target

docker/software/archive/install.sls

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@
9292
user: {{ d.identity.rootuser }}
9393
group: {{ d.identity.rootgroup }}
9494
workdir: {{ d.dir.lib }}
95+
env: {{ d.pkg.docker.service.env }}
9596
stop: ''
9697
start: {{ d.pkg.docker.path }}/{{ d.pkg.docker.service.name }}
9798
cmd.run:

pillar.example

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ docker:
88

99
pkg:
1010
docker:
11+
service:
12+
env: HTTP_PROXY=http://YOUR_PROXY_IP_ADDRESS:PROXY_PORT
1113
environ:
1214
# yamllint disable-line rule:line-length
1315
- OPTIONS='-s devicemapper --storage-opt dm.fs=xfs --exec-opt native.cgroupdriver=cgroupfs --selinux-enabled'

0 commit comments

Comments
 (0)