Browse Source

configured startup scripts to be stored on a per-container basis

feature/startup-from-labels
Mar Alegre 4 years ago
parent
commit
3076cdd2bb
  1. 2
      .install/containers-startup.service
  2. 2
      gitea/startup/gitea
  3. 11
      install.sh
  4. 2
      mailsrv/startup/mailsrv
  5. 2
      mcbe/startup/mcbe
  6. 6
      nextcloud/startup/nextcloud
  7. 2
      samba/startup/samba
  8. 2
      startpage/startup/startpage

2
.install/containers-startup.service

@ -4,7 +4,7 @@ Wants=network.target
After=network-online.target
[Service]
ExecStart=/etc/containers/startup.sh
ExecStart="/usr/bin/run-parts /etc/containers/startup.d
Type=forking
[Install]

2
gitea/startup/gitea

@ -0,0 +1,2 @@
#!/bin/bash
podman start gitea

11
install.sh

@ -37,15 +37,8 @@ echo "Installing containers startup service ..."
# install systemd startup service
sudo cp .install/containers-startup.service /etc/systemd/system/
sudo systemctl enable containers-startup.service
# create startup.sh if it doesn't exist
if [[ ! -f /etc/containers/startup.sh ]]; then
printf "#!/bin/bash\n\n" | sudo tee /etc/containers/startup.sh > /dev/null
echo "Installed containers startup script in /etc/containers/startup.sh"
echo "Put any podman-related commands that should run on startup in that file."
else
echo "Not overwriting /etc/containers/startup.sh as it already exists."
fi
sudo chmod +x /etc/containers/startup.sh
# create startup.d if it doesn't exist
sudo mkdir -p /etc/containers/startup.d
# configure containers user
name=containers

2
mailsrv/startup/mailsrv

@ -0,0 +1,2 @@
#!/bin/bash
podman start mailsrv

2
mcbe/startup/mcbe

@ -0,0 +1,2 @@
#!/bin/bash
podman start mcbe

6
nextcloud/startup/nextcloud

@ -0,0 +1,6 @@
#!/bin/bash
sysctl vm.overcommit_memory=1
echo never > /sys/kernel/mm/transparent_hugepage/enabled
podman start nextcloud
sleep 5
podman exec nextcloud /bin/bash -c "mount -a"

2
samba/startup/samba

@ -0,0 +1,2 @@
#!/bin/bash
podman start samba

2
startpage/startup/startpage

@ -0,0 +1,2 @@
#!/bin/bash
podman start startpage
Loading…
Cancel
Save