docker-bootstrap/0_nfs.sh

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