Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- set -e
- echo "Aktualizacja systemu..."
- sudo apt update && sudo apt upgrade -y
- echo "Instalacja Apache2..."
- sudo apt install -y apache2
- echo "Instalacja GPG..."
- sudo apt install -y gnupg
- echo "Instalacja Python3..."
- sudo apt install -y python3 python3-venv python3-pip
- echo "Instalacja curl..."
- sudo apt install -y curl
- echo "Instalacja git..."
- sudo apt install -y git
- echo "Instalacja wymaganych pakietów do Dockera..."
- sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release
- echo "Dodawanie klucza GPG Dockera..."
- curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
- echo "Dodawanie repozytorium Dockera..."
- echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- echo "Aktualizacja listy pakietów z Dockerem..."
- sudo apt update
- echo "Instalacja Dockera..."
- sudo apt install -y docker-ce docker-ce-cli containerd.io
- echo "Uruchamianie i aktywacja Dockera..."
- sudo systemctl start docker
- sudo systemctl enable docker
- echo "Sprawdzanie statusu Dockera..."
- sudo systemctl status docker --no-pager
- echo "Dodawanie użytkownika do grupy docker (umożliwia używanie dockera bez sudo)..."
- sudo usermod -aG docker $USER
- echo "Pamiętaj, aby się wylogować i zalogować ponownie, aby zmiany zadziałały."
- echo "Tworzenie folderu yt2009 i klonowanie repozytorium..."
- sudo mkdir -p /home/$USER/yt2009
- sudo chown $USER:$USER /home/$USER/yt2009
- cd /home/$USER/yt2009
- if [ ! -d ".git" ]; then
- git clone https://github.com/ftde0/yt2009.git .
- else
- echo "Repozytorium już sklonowane."
- fi
- echo "Tworzenie i aktywacja wirtualnego środowiska Pythona..."
- python3 -m venv yt2009env
- source yt2009env/bin/activate
- echo "Budowanie obrazu Dockera yt2009..."
- sudo docker build -t yt2009 .
- echo "Uruchamianie kontenera yt2009 na porcie 8000..."
- sudo docker run -d -p 8000:80 yt2009
- echo "Sprawdź IP serwera komendą: ip a | grep inet"
- echo "Aby otworzyć stronę yt2009 wpisz w przeglądarce: http://<IP_SERWERA>:8000"
- deactivate
Add Comment
Please, Sign In to add comment