changelog shortlog graph tags branches changeset files file revisions raw help

Mercurial > infra / annotate virt/build-packy.sh

changeset 44: e50b2e3873cc
parent: 2a87ac5a25eb
child: 798119489208
author: ellis <ellis@rwest.io>
date: Sun, 31 Dec 2023 02:33:48 -0500
permissions: -rwxr-xr-x
description: podman stuff
32
2a87ac5a25eb arch->alpine for workers
ellis <ellis@rwest.io>
parents:
diff changeset
1
 #!/usr/bin/env bash
44
e50b2e3873cc podman stuff
ellis <ellis@rwest.io>
parents: 32
diff changeset
2
 id=$(buildah from alpine-base)
e50b2e3873cc podman stuff
ellis <ellis@rwest.io>
parents: 32
diff changeset
3
 buildah copy $id etc/skel /etc/skel
e50b2e3873cc podman stuff
ellis <ellis@rwest.io>
parents: 32
diff changeset
4
 buildah run $id adduser $USER -D
e50b2e3873cc podman stuff
ellis <ellis@rwest.io>
parents: 32
diff changeset
5
 buildah run --net host $id apk add --no-cache zstd-dev make git linux-headers cargo openssl
e50b2e3873cc podman stuff
ellis <ellis@rwest.io>
parents: 32
diff changeset
6
 # requires: rocksdb,zstd
e50b2e3873cc podman stuff
ellis <ellis@rwest.io>
parents: 32
diff changeset
7
 # core dependencies: packy,packy-registry.service,krypt,alik,tz
e50b2e3873cc podman stuff
ellis <ellis@rwest.io>
parents: 32
diff changeset
8
 buildah config --workingdir /home/demo $id --user $USER
e50b2e3873cc podman stuff
ellis <ellis@rwest.io>
parents: 32
diff changeset
9
 buildah config -l=packy $id
e50b2e3873cc podman stuff
ellis <ellis@rwest.io>
parents: 32
diff changeset
10
 # buildah config --entrypoint 
e50b2e3873cc podman stuff
ellis <ellis@rwest.io>
parents: 32
diff changeset
11
 buildah commit $id packy