25 lines
806 B
Desktop File
25 lines
806 B
Desktop File
[Unit]
|
|
Description=CubeSandbox one-click installer
|
|
# Requires both the XFS volume and dockerd to be ready before running.
|
|
# install.sh will pull Docker images (MySQL, Redis, CubeProxy, CoreDNS)
|
|
# and then register Cubelet / CubeAPI / CubeMaster / network-agent as
|
|
# systemd units via `systemctl enable --now`.
|
|
After=docker.service cube-xfs-mount.service
|
|
Requires=docker.service cube-xfs-mount.service
|
|
|
|
[Service]
|
|
Type=oneshot
|
|
RemainAfterExit=yes
|
|
EnvironmentFile=-/etc/cube-sandbox.env
|
|
ExecStart=/usr/local/bin/cube-install.sh
|
|
# First boot downloads ~400 MB + pulls several Docker images; allow 30 min.
|
|
TimeoutStartSec=1800
|
|
# Retry on transient network failures (e.g. download interrupted).
|
|
Restart=on-failure
|
|
RestartSec=30s
|
|
StandardOutput=journal
|
|
StandardError=journal
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|