| [Unit] | |
| Description=Run Buildlets in Docker | |
| After=network.target | |
| [Install] | |
| WantedBy=network-online.target | |
| [Service] | |
| Type=simple | |
| # The (-n * -cpu) values must currently be <= number of host cores. | |
| # The host has 20 cores 32GB ram, so the -n=5 (five containers) * -cpu=4 (four CPUs per container) == 20. | |
| ExecStart=/usr/local/bin/rundockerbuildlet -basename=power_ -image=golang/builder -n=5 -cpu=4 -memory=6g --env=XXX | |
| Restart=always | |
| RestartSec=2 | |
| StartLimitInterval=0 |