Update 'test/setup.sh'
This commit is contained in:
parent
c8f581266a
commit
9fe2653dcd
@ -24,24 +24,20 @@ function msg() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# Prepare container OS
|
# Prepare container OS
|
||||||
msg "Setting up container OS..."
|
|
||||||
sed -i "/$LANG/ s/\(^# \)//" /etc/locale.gen
|
sed -i "/$LANG/ s/\(^# \)//" /etc/locale.gen
|
||||||
locale-gen >/dev/null
|
locale-gen >/dev/null
|
||||||
apt-get -y purge openssh-{client,server} >/dev/null
|
apt-get -y purge openssh-{client,server} >/dev/null
|
||||||
apt-get autoremove >/dev/null
|
apt-get autoremove >/dev/null
|
||||||
|
|
||||||
# Update container OS
|
# Update container OS
|
||||||
msg "Updating container OS..."
|
|
||||||
apt-get update >/dev/null
|
apt-get update >/dev/null
|
||||||
apt-get -qqy upgrade &>/dev/null
|
apt-get -qqy upgrade &>/dev/null
|
||||||
|
|
||||||
# Install prerequisites
|
# Install prerequisites
|
||||||
msg "Installing prerequisites..."
|
|
||||||
apt-get -qqy install \
|
apt-get -qqy install \
|
||||||
curl &>/dev/null
|
curl &>/dev/null
|
||||||
|
|
||||||
# Customize Docker configuration
|
# Customize Docker configuration
|
||||||
msg "Customizing Docker..."
|
|
||||||
DOCKER_CONFIG_PATH='/etc/docker/daemon.json'
|
DOCKER_CONFIG_PATH='/etc/docker/daemon.json'
|
||||||
mkdir -p $(dirname $DOCKER_CONFIG_PATH)
|
mkdir -p $(dirname $DOCKER_CONFIG_PATH)
|
||||||
cat >$DOCKER_CONFIG_PATH <<'EOF'
|
cat >$DOCKER_CONFIG_PATH <<'EOF'
|
||||||
@ -51,18 +47,15 @@ cat >$DOCKER_CONFIG_PATH <<'EOF'
|
|||||||
EOF
|
EOF
|
||||||
|
|
||||||
# Install Docker
|
# Install Docker
|
||||||
msg "Installing Docker..."
|
|
||||||
sh <(curl -sSL https://get.docker.com) &>/dev/null
|
sh <(curl -sSL https://get.docker.com) &>/dev/null
|
||||||
|
|
||||||
# Configuring docker-compose
|
# Configuring docker-compose
|
||||||
msg "Configuring docker-compose..."
|
|
||||||
LINUXSERVER_DOCKERCOMPOSE='https://raw.githubusercontent.com/linuxserver/docker-docker-compose/master/run.sh'
|
LINUXSERVER_DOCKERCOMPOSE='https://raw.githubusercontent.com/linuxserver/docker-docker-compose/master/run.sh'
|
||||||
DOCKERCOMPOSE_LOCATION='/usr/local/bin/docker-compose'
|
DOCKERCOMPOSE_LOCATION='/usr/local/bin/docker-compose'
|
||||||
curl -L --fail $LINUXSERVER_DOCKERCOMPOSE -o $DOCKERCOMPOSE_LOCATION &>/dev/null
|
curl -L --fail $LINUXSERVER_DOCKERCOMPOSE -o $DOCKERCOMPOSE_LOCATION &>/dev/null
|
||||||
chmod +x $DOCKERCOMPOSE_LOCATION
|
chmod +x $DOCKERCOMPOSE_LOCATION
|
||||||
|
|
||||||
# Installing Portainer,VSCode,Watchtower docker-compose
|
# Installing Portainer,VSCode,Watchtower docker-compose
|
||||||
msg "Configuring Portainer,VSCode,Watchtower"
|
|
||||||
FOLDER_PORTAINER='/docker/portainer'
|
FOLDER_PORTAINER='/docker/portainer'
|
||||||
FOLDER_VSCODE='/docker/vscode'
|
FOLDER_VSCODE='/docker/vscode'
|
||||||
STACK_OLD='/docker-compose.yml'
|
STACK_OLD='/docker-compose.yml'
|
||||||
@ -73,7 +66,6 @@ mv $STACK_OLD $STACK_NEW
|
|||||||
docker-compose up -d $STACK_NEW &>/dev/null
|
docker-compose up -d $STACK_NEW &>/dev/null
|
||||||
|
|
||||||
# Customize container
|
# Customize container
|
||||||
msg "Customizing container..."
|
|
||||||
rm /etc/motd # Remove message of the day after login
|
rm /etc/motd # Remove message of the day after login
|
||||||
rm /etc/update-motd.d/10-uname # Remove kernel information after login
|
rm /etc/update-motd.d/10-uname # Remove kernel information after login
|
||||||
touch ~/.hushlogin # Remove 'Last login: ' and mail notification after login
|
touch ~/.hushlogin # Remove 'Last login: ' and mail notification after login
|
||||||
@ -88,5 +80,4 @@ systemctl daemon-reload
|
|||||||
systemctl restart $(basename $(dirname $GETTY_OVERRIDE) | sed 's/\.d//')
|
systemctl restart $(basename $(dirname $GETTY_OVERRIDE) | sed 's/\.d//')
|
||||||
|
|
||||||
# Cleanup container
|
# Cleanup container
|
||||||
msg "Cleanup..."
|
|
||||||
rm -rf /setup.sh /var/{cache,log}/* /var/lib/apt/lists/*
|
rm -rf /setup.sh /var/{cache,log}/* /var/lib/apt/lists/*
|
Loading…
x
Reference in New Issue
Block a user