chore: clean up non-spud scripts
This commit is contained in:
parent
da485ef2c6
commit
f8a61b88c6
4 changed files with 2 additions and 53 deletions
|
@ -2,13 +2,9 @@
|
||||||
|
|
||||||
Private container registry to organize self-hosted services.
|
Private container registry to organize self-hosted services.
|
||||||
|
|
||||||
## Usage
|
## Maintaining
|
||||||
|
|
||||||
To start or restart the container:
|
Using [spud](https://forge.karnov.club/spadinastan/spud), just `spud start ./service.yml`!
|
||||||
|
|
||||||
```bash
|
|
||||||
IMAGE_VERSION=<image tag> ./start.sh
|
|
||||||
```
|
|
||||||
|
|
||||||
## Setting up service credentials
|
## Setting up service credentials
|
||||||
|
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
{
|
|
||||||
"service_name": "container-registry"
|
|
||||||
}
|
|
41
start.sh
41
start.sh
|
@ -1,41 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
service_name=$(jq .service_name ./service.json -r)
|
|
||||||
image_name=$service_name
|
|
||||||
image_version=${IMAGE_VERSION:-local}
|
|
||||||
|
|
||||||
auth_volume="$service_name"_auth
|
|
||||||
data_volume="$service_name"_data
|
|
||||||
|
|
||||||
podman volume exists "$auth_volume"
|
|
||||||
|
|
||||||
if [[ "$?" != "1" ]]; then
|
|
||||||
echo "Volume $auth_volume already exists."
|
|
||||||
else
|
|
||||||
podman volume create "$auth_volume"
|
|
||||||
htpasswd_parent=$(podman volume inspect "$auth_volume" | jq '.[0].Mountpoint' -r)
|
|
||||||
touch "$htpasswd_parent"/htpasswd
|
|
||||||
echo "Created volume $auth_volume and seeded with empty htpasswd."
|
|
||||||
fi
|
|
||||||
|
|
||||||
podman volume exists "$data_volume"
|
|
||||||
|
|
||||||
if [[ "$?" != "1" ]]; then
|
|
||||||
echo "Volume $data_volume already exists."
|
|
||||||
else
|
|
||||||
podman volume create "$data_volume"
|
|
||||||
echo "Created volume $data_volume."
|
|
||||||
fi
|
|
||||||
|
|
||||||
podman pod create \
|
|
||||||
--name "$service_name" \
|
|
||||||
--replace \
|
|
||||||
-p 5000:5000 \
|
|
||||||
|
|
||||||
podman run \
|
|
||||||
-td \
|
|
||||||
--pod "$service_name" \
|
|
||||||
--name "$service_name"_app \
|
|
||||||
-v "$auth_volume":/auth:ro \
|
|
||||||
-v "$data_volume":/var/lib/registry \
|
|
||||||
"$image_name:$image_version"
|
|
3
stop.sh
3
stop.sh
|
@ -1,3 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
podman pod stop "$(jq .service_name ./service.json -r)"
|
|
Loading…
Reference in a new issue