Added initial debian support
This commit is contained in:
parent
1e49de4997
commit
55318ad876
10 changed files with 255 additions and 266 deletions
34
examples/debian-server.yml
Normal file
34
examples/debian-server.yml
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
---
|
||||
# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
|
||||
# Debian Server Recipe (using Fedora base with Debian package management)
|
||||
# Supports Debian 13 (Trixie), 14 (Forky), and Sid
|
||||
# Debian 12 (Bookworm) is no longer supported
|
||||
# This demonstrates how to use the existing Fedora infrastructure for Debian-style builds
|
||||
name: debian-server
|
||||
description: Debian server image with common server packages
|
||||
base-image: ghcr.io/ublue-os/silverblue-main
|
||||
image-version: latest
|
||||
|
||||
# Modules to apply to the final image
|
||||
modules:
|
||||
- type: script
|
||||
snippets:
|
||||
- echo "Building Debian-style server on Fedora infrastructure"
|
||||
- echo "OS Version detected from base image"
|
||||
- echo "This demonstrates how the os_version template variable works"
|
||||
- echo "In a real implementation, this would use the os_version for Debian-specific logic"
|
||||
|
||||
- type: files
|
||||
files:
|
||||
- source: files/
|
||||
destination: /tmp/files/
|
||||
|
||||
- type: script
|
||||
scripts:
|
||||
- scripts/setup-ssh.sh
|
||||
- scripts/configure-services.sh
|
||||
env:
|
||||
SSH_PORT: "2222"
|
||||
SSH_USER: "admin"
|
||||
NGINX_PORT: "80"
|
||||
POSTGRES_PORT: "5432"
|
||||
Loading…
Add table
Add a link
Reference in a new issue