-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathhipchat-server.service
46 lines (38 loc) · 1.4 KB
/
hipchat-server.service
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
[Unit]
Description=Atlassian Hipchat Server
After=network-online.target docker.socket
Requires=docker.socket
[Install]
WantedBy=multi-user.target
[Service]
Restart=always
RestartSec=10s
Environment=TRACE=1
Environment=HIPCHAT_SERVER_NAME=%p
Environment=HIPCHAT_SERVER_HOSTNAME=%p.example.com
Environment=HIPCHAT_SERVER_NETWORK=bridge
Environment=HIPCHAT_SERVER_IMAGE=hipchat-server
Environment=HIPCHAT_SERVER_DATA=/var/lib/hipchat
EnvironmentFile=-/etc/default/hipchat-server
ExecStartPre=-/usr/bin/docker stop ${HIPCHAT_SERVER_NAME}
ExecStartPre=-/usr/bin/docker rm ${HIPCHAT_SERVER_NAME}
ExecStart=/bin/sh -c '/usr/bin/docker run \
--rm --privileged \
--volume=/lib/modules:/lib/modules:ro \
--volume=${HIPCHAT_SERVER_DATA}/chat_history:/chat_history \
--volume=${HIPCHAT_SERVER_DATA}/file_store:/file_store \
--volume=${HIPCHAT_SERVER_DATA}/mysql:/var/lib/mysql \
--volume=${HIPCHAT_SERVER_DATA}/hipchat:/hipchat \
--volume=${HIPCHAT_SERVER_DATA}/hipchat-scm:/hipchat-scm \
--name=${HIPCHAT_SERVER_NAME} \
--hostname=${HIPCHAT_SERVER_HOSTNAME} \
--network=${HIPCHAT_SERVER_NETWORK} \
--env-file=/etc/default/hipchat-server \
--env=HIPCHAT_SERVER_HOSTNAME= \
--env=HIPCHAT_SERVER_NAME= \
--env=HIPCHAT_SERVER_NETWORK= \
--env=HIPCHAT_SERVER_IMAGE= \
--env=HIPCHAT_SERVER_DATA= \
--env=TRACE \
${DOCKER_ARGS} ${HIPCHAT_SERVER_IMAGE}'
ExecStop=/usr/bin/docker stop ${HIPCHAT_SERVER_NAME}