Adds support for ArchLinux as host OS

* fix rsyslog handling
* don't hardcode dokku path
* add documentation for ArchLinux package build
* add vagrant machine to run the ArchLinux specific steps
* add step in release process for ArchLinux
* enhance docs for easy ArchLinux steps
This commit is contained in:
Morris Jobke
2016-02-15 14:59:14 +01:00
parent a146849a58
commit 7a9cf8abb1
11 changed files with 116 additions and 8 deletions

View File

@@ -25,4 +25,8 @@ case "$DOKKU_DISTRO" in
opensuse)
zypper -q in -y nginx bind-utils
;;
arch)
pacman -S --noconfirm --noprogressbar --needed nginx bind-tools
;;
esac

View File

@@ -32,6 +32,10 @@ restart_nginx() {
opensuse)
sudo /sbin/service nginx reload > /dev/null
;;
arch)
sudo /usr/bin/systemctl reload nginx
;;
esac
}

View File

@@ -13,6 +13,10 @@ case "$DOKKU_DISTRO" in
opensuse)
echo "%dokku ALL=(ALL) NOPASSWD:/sbin/service nginx reload, /usr/sbin/nginx -t" > /etc/sudoers.d/dokku-nginx
;;
arch)
echo "%dokku ALL=(ALL) NOPASSWD:/usr/bin/systemctl reload nginx, /usr/sbin/nginx -t" > /etc/sudoers.d/dokku-nginx
;;
esac
chmod 0440 /etc/sudoers.d/dokku-nginx
@@ -57,4 +61,8 @@ case "$DOKKU_DISTRO" in
opensuse)
/sbin/service nginx start
;;
arch)
/usr/bin/systemctl start nginx
;;
esac

View File

@@ -14,4 +14,8 @@ case "$DOKKU_DISTRO" in
opensuse)
sudo /sbin/service nginx reload > /dev/null
;;
arch)
sudo /usr/bin/systemctl reload nginx
;;
esac