Skip to content

Commit 1d629e5

Browse files
author
Gabriel Monroy
committed
fix(update): add update service as systemd unit
1 parent d6ccce2 commit 1d629e5

3 files changed

Lines changed: 14 additions & 1 deletion

File tree

Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ RUN apt-get update && apt-get install -yq git mercurial
55
ENV PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/go/bin:/go/bin
66
ENV GOPATH /go
77
ADD . /go/src/github.com/deis/deisctl
8+
ADD systemd /tmp/package/etc/systemd/system
89
ADD units /tmp/package/var/lib/deis/units
910
ADD hooks /tmp/package/var/lib/deis/hooks
1011
ADD deis-version /tmp/package/etc/deis-version

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@ package:
77
rm -f package
88
docker build -t deis/deisctl .
99
mkdir -p package
10-
-docker cp $(shell docker run -d deis/deisctl):/tmp/deisctl.tar.gz package/
10+
-docker cp `docker run -d deis/deisctl`:/tmp/deisctl.tar.gz package/
1111
mv package/deisctl.tar.gz package/deisctl-v`cat deis-version`.tar.gz

systemd/deis-update.service

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
[Unit]
2+
Description=deis-update service
3+
Requires=fleet.service
4+
After=fleet.service
5+
6+
[Service]
7+
EnvironmentFile=/etc/environment
8+
Environment="DEISCTL_SERVER=https://opdemand.update.core-os.net" "DEISCTL_APP_ID=0ccac0df-ca24-4f2b-bb7b-4a265bd0eb33" "DEISCTL_GROUP_ID=ad50b2ce-a425-4f94-802f-dbcb51281ef6"
9+
ExecStart=/opt/bin/deisctl update instance deis
10+
11+
[Install]
12+
WantedBy=multi-user.target

0 commit comments

Comments
 (0)