73 lines
1.3 KiB
YAML
73 lines
1.3 KiB
YAML
name: simple-cli
|
|
description: Simple CLI-focused Debian-based particle-os system
|
|
base-image: debian:trixie-slim
|
|
image-version: "13"
|
|
|
|
# Build configuration
|
|
build:
|
|
containerfile: Containerfile
|
|
registry: localhost
|
|
tag: simple-cli:latest
|
|
|
|
# Package management
|
|
packages:
|
|
system:
|
|
- systemd
|
|
- systemd-sysv
|
|
- udev
|
|
- procps
|
|
- util-linux
|
|
- mount
|
|
- passwd
|
|
- login
|
|
- bash
|
|
- coreutils
|
|
- ostree
|
|
- ostree-boot
|
|
- linux-image-amd64
|
|
- linux-headers-amd64
|
|
- initramfs-tools
|
|
- curl
|
|
- wget
|
|
- vim
|
|
- less
|
|
- locales
|
|
- ca-certificates
|
|
- tzdata
|
|
|
|
# Configuration files to layer
|
|
files:
|
|
- source: usr/
|
|
destination: /usr/
|
|
- source: etc/
|
|
destination: /etc/
|
|
- source: config/
|
|
destination: /config/
|
|
|
|
# Firstboot configuration
|
|
firstboot:
|
|
- usr/share/particle-os/firstboot/setup-system.sh
|
|
- usr/share/particle-os/firstboot/configure-network.sh
|
|
|
|
# ujust commands
|
|
ujust:
|
|
- usr/share/particle-os/just/simple-cli.just
|
|
|
|
# System configuration
|
|
system:
|
|
locale: en_US.UTF-8
|
|
timezone: UTC
|
|
user: simple
|
|
shell: /bin/bash
|
|
|
|
# OSTree configuration
|
|
ostree:
|
|
repo: simple-cli-repo
|
|
branch: simple-cli/debian-trixie
|
|
mode: archive
|
|
|
|
# Boot configuration
|
|
boot:
|
|
bootloader: bootupd
|
|
kernel: linux-image-amd64
|
|
initramfs: initramfs-tools
|