33 lines
893 B
Plaintext
33 lines
893 B
Plaintext
[#exec-startup]
|
|
= Execute on startup
|
|
|
|
OliveTin can execute actions on a startup.
|
|
|
|
[source,yaml]
|
|
.`config.yaml`
|
|
----
|
|
actions:
|
|
- title: Say hello
|
|
shell: echo "Hello!"
|
|
execOnStartup: true
|
|
----
|
|
|
|
[#dnf-startup]
|
|
== Example: Install additional commands into OliveTin
|
|
|
|
This functionality to execute actions on startup is a very easy way to install additional commands in OliveTin, however it requires running OliveTin as a root user to be able to use `microdnf`;
|
|
|
|
[source,yaml]
|
|
.`config.yaml`
|
|
----
|
|
actions:
|
|
- title: Install dnsmasq
|
|
shell: microdnf install bind-utils
|
|
execOnStartup: true
|
|
----
|
|
|
|
A more secure method than running DNF as root, is a manual command the temporarily runs as root. To learn more about how to install additional packages into the container in this more secure way, see xref:reference/containerInstallPackages.adoc[Installing extra container packages].
|
|
|
|
|
|
|