%PDF- %PDF-
| Direktori : /home/vacivi36/vittasync.vacivitta.com.br/vittasync/ |
| Current File : /home/vacivi36/vittasync.vacivitta.com.br/vittasync/install.sh |
#!/bin/bash
# Define a function to print section headers
print_header() {
echo -e "----------------------------------------"
echo -e "----------------------------------------"
echo -e "\e[1;34m$1\e[0m"
echo -e "----------------------------------------"
echo -e "----------------------------------------"
}
print_header "Atualizando Repositorios"
sudo apt-get update
print_header "Instalando Docker"
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository -y "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
print_header "Habilitando Servico"
sudo systemctl enable docker
print_header "Verificando Versao"
docker --version
print_header "Adicionando usuario atual ao grupo Docker"
sudo usermod -a -G docker $(whoami)
print_header "Reiniciando o BASH"
newgrp docker << END
# Define a function to print section headers na nova sessao
echo "Copiando o .env"
cp .env.example .env
echo "Subindo Sail no Docker"
docker run --rm -u "$(id -u):$(id -g)" -v "$(pwd):/var/www/html" -w /var/www/html laravelsail/php83-composer:latest composer install --ignore-platform-reqs
echo "Iniciando Sail"
./vendor/bin/sail up -d
sleep 10
echo "Finalizando as dependencias do software"
./vendor/bin/sail php artisan key:generate && ./vendor/bin/sail php artisan sail:install && docker-compose down --volumes && ./vendor/bin/sail up -d && ./vendor/bin/sail npm install && ./vendor/bin/sail npm run build && sleep 20 && ./vendor/bin/sail php artisan migrate && ./vendor/bin/sail php artisan db:seed
echo "Finalizando a instalacao"
END