50 lines
982 B
Plaintext
50 lines
982 B
Plaintext
[Distribution]
|
|
Distribution=fedora
|
|
Release=38
|
|
|
|
[Output]
|
|
Format=raw_btrfs
|
|
#Format=gpt_btrfs
|
|
Bootable=yes
|
|
|
|
# This can be a ramdisk to improve performance.
|
|
OutputDirectory=mkosi.output
|
|
|
|
[Partitions]
|
|
# 1G isn't enough for the base distros.
|
|
RootSize=5G
|
|
|
|
[Packages]
|
|
# We need to download sources from the internet.
|
|
WithNetwork=true
|
|
|
|
# The packages to appear in both the build and the final image.
|
|
Packages=
|
|
dnf
|
|
make
|
|
git
|
|
golang
|
|
tree
|
|
# The packages to appear in the build image, but absent from the final image.
|
|
#BuildPackages=
|
|
# dnf
|
|
# make
|
|
# git
|
|
# golang
|
|
# tree
|
|
|
|
# Store our build artifacts here. This makes them accessible to the outside.
|
|
BuildDirectory=mkosi.builddir
|
|
|
|
# Cache some of our package manager downloads.
|
|
Cache=mkosi.cache
|
|
|
|
# Pull the parent git repository into the image.
|
|
BuildSources=../..
|
|
|
|
# Use this transfer mode for the git sources.
|
|
SourceFileTransfer=copy-git-more
|
|
|
|
# Skip the (second) final build phase, since we only need the build artifact.
|
|
SkipFinalPhase=true
|