docker-bootstrap/0_nfs.sh

30 lines
625 B
Bash

#!/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/volumes /var/lib/docker/volumes nfs auto,_netdev,x-systemd.automount 0 0' >> /etc/fstab
systemctl daemon-reload
}
grep '/var/lib/docker/volumes' >/dev/null || install_nfs_mnt
echo ">>>>>>>>>> mounting"
mount -a