30 lines
652 B
Bash
Executable File
30 lines
652 B
Bash
Executable File
#!/bin/bash
|
|
#
|
|
|
|
export DEBIAN_FRONTEND=noninteractive
|
|
apt update -qy
|
|
apt -qy install nfs-common
|
|
|
|
function create_dir() {
|
|
echo "creating directory: $1"
|
|
mkdir -p $1
|
|
}
|
|
|
|
function check_dir() {
|
|
[[ ! -d "$1" ]] && create_dir $1
|
|
}
|
|
|
|
function install_nfs_mnt() {
|
|
echo "making sure mount point exists..."
|
|
check_dir '/var/lib/docker/volumes'
|
|
|
|
echo "installing nfs mount."
|
|
echo "10.200.99.231:/volume1/docker/$(hostname -s)/volumes /var/lib/docker/volumes nfs auto,_netdev,x-systemd.automount 0 0" >> /etc/fstab
|
|
systemctl daemon-reload
|
|
}
|
|
|
|
grep '/var/lib/docker/volumes' /etc/fstab 2>/dev/null || install_nfs_mnt
|
|
|
|
echo ">>>>>>>>>> mounting"
|
|
mount -a
|