Last active
May 15, 2023 06:47
-
-
Save devdilson/bd3f66e4fde55b49cef2870d7f89ec28 to your computer and use it in GitHub Desktop.
Provision user called "server" with ssh and install docker/docker-compose in Scaleway cloud
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
yum install -y yum-utils | |
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo | |
yum install -y docker-ce docker-ce-cli containerd.io | |
systemctl enable docker | |
systemctl start docker | |
adduser server | |
usermod -aG docker server | |
mkdir /home/server/.ssh & | |
\cp -rf /root/.ssh /home/server/.ssh | |
\cp -rf /root/.ssh/authorized_keys /home/server/.ssh/authorized_keys | |
chown -R server:server /home/server/.ssh | |
chmod 700 /home/server/.ssh | |
chmod 600 /home/server/.ssh/authorized_keys | |
curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose | |
chmod +x /usr/local/bin/docker-compose | |
yum install -y git | |
yum install -y firewalld | |
systemctl start firewalld | |
systemctl enable firewalld | |
firewall-cmd --zone=public --add-port=8484/tcp --permanent | |
firewall-cmd --zone=public --add-port=8585-8590/tcp --permanent | |
firewall-cmd --zone=public --add-port=8799/tcp --permanent | |
service docker restart | |
su server | |
cd ~/ | |
git clone --recursive https://github.com/MapleStoryA/orion-server.git | |
cd orion-server | |
cd server | |
docker build -t orionms . | |
ipAddress=`curl https://ipinfo.io/ip` | |
sed -i "s/orion-public: 127.0.0.1/orion-public: ${ipAddress}/g" docker-compose.yml | |
docker-compose up -d | |
echo "Finished" > ~/result.txt |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
yum install -y yum-utils | |
yum-config-manager \ | |
--add-repo \ | |
https://download.docker.com/linux/centos/docker-ce.repo | |
yum install -y docker-ce docker-ce-cli containerd.io | |
systemctl enable docker | |
systemctl start docker | |
adduser server | |
usermod -aG docker server | |
mkdir /home/server/.ssh | |
cp -r /root/.ssh /home/server/.ssh | |
cp /root/.ssh/authorized_keys /home/server/.ssh/authorized_keys | |
chown -R server:server /home/server/.ssh | |
chmod 700 /home/server/.ssh | |
chmod 600 /home/server/.ssh/authorized_keys | |
curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose | |
chmod +x /usr/local/bin/docker-compose | |
yum install -y git | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment