blob: 54268de37c1a3340949744487947cb2878ad25dd [file] [log] [blame]
#cloud-config
users:
- name: upspin
uid: 2000
runcmd:
- iptables -w -A INPUT -p tcp --dport 443 -j ACCEPT
write_files:
- path: /etc/systemd/system/upspinserver.service
permissions: 0644
owner: root
content: |
[Unit]
Description=An upspinserver container instance
Wants=gcr-online.target
After=gcr-online.target
[Service]
Environment="HOME=/home/upspin"
ExecStartPre=/usr/bin/docker-credential-gcr configure-docker
ExecStartPre=/usr/bin/docker pull gcr.io/upspin-containers/upspinserver:latest
ExecStart=/usr/bin/docker run --rm -u=2000 --volume=/home/upspin:/upspin -p=443:8443 --name=upspinserver gcr.io/upspin-containers/upspinserver:latest
ExecStop=/usr/bin/docker stop upspinserver
ExecStopPost=/usr/bin/docker rm upspinserver
runcmd:
- systemctl daemon-reload
- systemctl start upspinserver.service