Update install.sh
This commit is contained in:
@ -4,6 +4,8 @@
|
|||||||
|
|
||||||
set -euxo pipefail
|
set -euxo pipefail
|
||||||
|
|
||||||
|
REPO_DIR=/root/y2k
|
||||||
|
|
||||||
#### install basic requirements ####
|
#### install basic requirements ####
|
||||||
apt-get -y update
|
apt-get -y update
|
||||||
apt-get -y dist-upgrade
|
apt-get -y dist-upgrade
|
||||||
@ -12,8 +14,12 @@ apt-get -y --no-install-recommends install \
|
|||||||
ca-certificates \
|
ca-certificates \
|
||||||
gnupg-agent \
|
gnupg-agent \
|
||||||
software-properties-common \
|
software-properties-common \
|
||||||
|
git \
|
||||||
unzip
|
unzip
|
||||||
|
|
||||||
|
#### clone repository for scripts ####
|
||||||
|
git clone https://github.com/jakejarvis/y2k.git $REPO_DIR
|
||||||
|
|
||||||
#### install Docker from official repository ####
|
#### install Docker from official repository ####
|
||||||
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
|
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
|
||||||
apt-key fingerprint 0EBFCD88
|
apt-key fingerprint 0EBFCD88
|
||||||
@ -47,11 +53,12 @@ dpkg -i /tmp/cloudflared-stable-linux-amd64.deb
|
|||||||
rm /tmp/cloudflared-stable-linux-amd64.deb
|
rm /tmp/cloudflared-stable-linux-amd64.deb
|
||||||
cloudflared version
|
cloudflared version
|
||||||
cloudflared service install
|
cloudflared service install
|
||||||
systemctl enable cloudflared
|
|
||||||
systemctl start cloudflared
|
|
||||||
|
|
||||||
#### login to cloudflare ####
|
#### login to cloudflare ####
|
||||||
cloudflared tunnel login
|
cloudflared tunnel login
|
||||||
|
cp $REPO_DIR/host/.cloudflared/config.yml /etc/cloudflared/config.yml
|
||||||
|
systemctl enable cloudflared
|
||||||
|
systemctl start cloudflared
|
||||||
|
|
||||||
#### install Google Cloud Registry credential helper ####
|
#### install Google Cloud Registry credential helper ####
|
||||||
## https://cloud.google.com/container-registry/docs/advanced-authentication#standalone-helper
|
## https://cloud.google.com/container-registry/docs/advanced-authentication#standalone-helper
|
||||||
@ -68,11 +75,8 @@ docker-credential-gcr configure-docker
|
|||||||
#### pull OS container ####
|
#### pull OS container ####
|
||||||
docker pull gcr.io/jakejarvis/y2k:latest
|
docker pull gcr.io/jakejarvis/y2k:latest
|
||||||
|
|
||||||
#### clone repository for scripts ####
|
|
||||||
git clone https://github.com/jakejarvis/y2k.git /root/y2k
|
|
||||||
|
|
||||||
#### enable & start service ####
|
#### enable & start service ####
|
||||||
cp /root/y2k/host/example.service /lib/systemd/system/y2k.service
|
cp $REPO_DIR/host/example.service /lib/systemd/system/y2k.service
|
||||||
systemctl daemon-reload
|
systemctl daemon-reload
|
||||||
systemctl enable y2k
|
systemctl enable y2k
|
||||||
systemctl start y2k
|
systemctl start y2k
|
||||||
|
Reference in New Issue
Block a user