Added moonlight app base

This commit is contained in:
2026-02-13 07:44:31 +01:00
parent ea6a027fc5
commit 7f5d96d2b9
2 changed files with 82 additions and 0 deletions

View File

@@ -20,6 +20,8 @@ jobs:
include:
- section: "app_base"
name: "container_helper"
- section: "app_base"
name: "moonlight"
steps:
- name: "Checkout code"

View File

@@ -0,0 +1,80 @@
contents:
repositories:
- https://packages.wolfi.dev/os
keyring:
- https://packages.wolfi.dev/os/wolfi-signing.rsa.pub
packages:
# Base system packages
- wolfi-baselayout
- ca-certificates-bundle
# Core runtime libraries
- glibc
- glibc-locale-posix
- ld-linux
- libgcc
- libstdc++
# ICU libraries for internationalization
- icu
- libicu78
- icu78-data-full
# .NET 10 runtime packages
- dotnet-10
- dotnet-10-runtime
- aspnet-10-runtime
# OpenSSL/crypto libraries
- libcrypto3
- libssl3
# Compression libraries
- zlib
- xz
- libbrotlicommon1
- libbrotlidec1
# XML parsing
- libexpat1
# Tracing and debugging
- lttng-ust
- libunwind
# Timezone data
- tzdata
# Curl for health check
- curl
accounts:
groups:
- groupname: nonroot
gid: 65532
users:
- username: nonroot
uid: 65532
gid: 65532
run-as: 65532
archs:
- x86_64
- arm64
environment:
DOTNET_RUNNING_IN_CONTAINER: "true"
DOTNET_SYSTEM_GLOBALIZATION_INVARIANT: "false"
ASPNETCORE_HTTP_PORTS: "8080"
work-dir: /app
# Annotations for OCI image
annotations:
org.opencontainers.image.title: "Moonlight"
org.opencontainers.image.description: "Next generation hosting panel"
org.opencontainers.image.version: "v2.1"
org.opencontainers.image.vendor: "Moonlight-Panel"
org.opencontainers.image.licenses: "MIT"