Initial commit
Some checks failed
Build the Core image / build (push) Failing after 2m58s

This commit is contained in:
Adam Štrauch 2025-11-13 23:22:56 +01:00
commit c3c2aa813d
Signed by: cx
GPG key ID: 7262DAFE292BCE20
3 changed files with 62 additions and 0 deletions

26
.github/workflows/build.yml vendored Normal file
View file

@ -0,0 +1,26 @@
name: Build the Core image
on:
push:
branches: [ main ]
workflow_dispatch: {}
schedule:
- cron: '0 4 * * *'
jobs:
build:
runs-on: [dev, amd64]
env:
IMAGE: gitea.ceperka.net/cx/core
TAG: "43"
steps:
- uses: actions/checkout@v4
- name: Log in to registry
run: echo "${{ secrets.GITHUB_TOKEN }}" | docker login gitea.ceperka.net -u ${{ github.actor }} --password-stdin
- name: Build
run: docker build -t $IMAGE:$TAG .
- name: Push
run: docker push $IMAGE:$TAG

10
Dockerfile Normal file
View file

@ -0,0 +1,10 @@
FROM quay.io/fedora/fedora-coreos:testing
RUN dnf install -y vim htop duf zstd tmux incus rsync fish parted distrobox qemu lxc fastfetch && dnf clean all
RUN echo "root:1000000:1000000000" > /etc/subgid && \
echo "root:1000000:1000000000" > /etc/subuid && \
echo "kernel.keys.maxkeys = 2590720" > /etc/sysctl.d/99-sysctl.conf && \
echo "fs.inotify.max_user_instances = 1024" >> /etc/sysctl.d/99-sysctl.conf
RUN bootc container lint

26
config.bu Normal file
View file

@ -0,0 +1,26 @@
variant: fcos
version: 1.6.0
passwd:
users:
- name: core
ssh_authorized_keys:
- ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGCOv+lN/VqSpxz8mgL0r2ptR6jAnMHcFJvdi2o089cN cx@envy.ceperka.net
password_hash: [PASSWORD_HASH]
storage:
filesystems:
- device: /dev/mapper/root
format: btrfs
label: root # This labels is important
wipe_filesystem: true # This is needed for reinstallation
mount_options:
- compress=zstd:1
luks:
- clevis:
tpm2: true
key_file:
inline: [LUKS_PASSWORD]
device: /dev/disk/by-partlabel/root
discard: true
wipe_volume: true # Also for reinstallation
label: luks-root
name: root