stop pushing image to DO registry (it's over the free size limit)

This commit is contained in:
Jake Jarvis 2021-11-18 10:26:15 -05:00
parent ab6f8369f3
commit 938e532639
Signed by: jake
GPG Key ID: 2B0C9CF251E69A39
3 changed files with 7 additions and 19 deletions

View File

@ -8,12 +8,5 @@ YOU_ARE_HERE="$(realpath "$(dirname "${BASH_SOURCE[0]}")")"
# container will be useless unless we bundle the actual OS
test -f "$YOU_ARE_HERE"/container/hdd/hdd.img
# this image is private on DigitalOcean, make sure we're logged in
doctl registry login
docker build -t registry.digitalocean.com/jakejarvis/y2k:latest --squash --no-cache "$YOU_ARE_HERE"
docker push registry.digitalocean.com/jakejarvis/y2k:latest
# on DigitalOcean, old tags need to be purged manually:
# doctl registry garbage-collection start --force --include-untagged-manifests
# doctl registry garbage-collection get-active
# build the container & tag it locally
docker build -t y2k:latest --squash --no-cache "$YOU_ARE_HERE"

View File

@ -66,21 +66,15 @@ cloudflared service install
cp ~/.cloudflared/cert.pem /etc/cloudflared/
rm ~/.cloudflared/cert.pem
#### login to DO registry ####
snap install doctl
snap connect doctl:dot-docker
doctl auth init
doctl registry login
#### pull OS container ####
docker pull registry.digitalocean.com/jakejarvis/y2k:latest
#### enable services ####
cp $REPO_DIR/host/example.service /lib/systemd/system/y2k.service
systemctl daemon-reload
systemctl enable y2k
systemctl enable cloudflared
#### build fresh docker image if ready ####
bash $REPO_DIR/build.sh || true
#### reboot ####
echo "Rebooting shortly..."
sleep 15

View File

@ -1,6 +1,7 @@
#!/usr/bin/env bash
REPO_DIR=/root/y2k
IMAGE_NAME=y2k:latest
$REPO_DIR/host/websocketd \
--port=80 \
@ -14,7 +15,7 @@ $REPO_DIR/host/websocketd \
--network none \
--log-driver none \
--rm -i \
registry.digitalocean.com/jakejarvis/y2k:latest
$IMAGE_NAME
# to spawn QEMU processes natively on the host machine instead of via
# individual Docker containers: