vagrant init
This commit is contained in:
8
setup/scripts/composer.sh
Normal file
8
setup/scripts/composer.sh
Normal file
@@ -0,0 +1,8 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
sudo apt-get install -y curl php-cli php-mbstring git unzip
|
||||
|
||||
cd ~
|
||||
curl -sS https://getcomposer.org/installer -o composer-setup.php
|
||||
|
||||
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
|
||||
18
setup/scripts/docker.sh
Normal file
18
setup/scripts/docker.sh
Normal file
@@ -0,0 +1,18 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
echo "INSTALLING DOCKER"
|
||||
sudo apt-get update
|
||||
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 "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
|
||||
|
||||
sudo apt-get update
|
||||
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
|
||||
|
||||
sudo usermod -aG docker vagrant
|
||||
|
||||
sudo curl -Ls "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
|
||||
sudo chmod +x /usr/local/bin/docker-compose
|
||||
echo "DOCKER INSTALLED"
|
||||
5
setup/scripts/gitea.sh
Normal file
5
setup/scripts/gitea.sh
Normal file
@@ -0,0 +1,5 @@
|
||||
cd ~
|
||||
mkdir gitea1
|
||||
cp /vagrant/gitea/docker-compose.yml gitea1/docker-compose.yml
|
||||
cd gitea1
|
||||
docker-compose up -d
|
||||
6
setup/scripts/nginx_proxy_manager.sh
Normal file
6
setup/scripts/nginx_proxy_manager.sh
Normal file
@@ -0,0 +1,6 @@
|
||||
cd ~
|
||||
mkdir nginx_proxy_manager
|
||||
cp /vagrant/nginx_proxy_manager/docker-compose.yml nginx_proxy_manager/docker-compose.yml
|
||||
cp /vagrant/nginx_proxy_manager/npm_db.json nginx_proxy_manager/db_config.json
|
||||
cd nginx_proxy_manager
|
||||
docker-compose up -d
|
||||
6
setup/scripts/npm.sh
Normal file
6
setup/scripts/npm.sh
Normal file
@@ -0,0 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
echo "INSTALLING NODEJS & NPM"
|
||||
curl -sL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
|
||||
sudo apt-get install -y nodejs
|
||||
echo "NODEJS INSTALLED"
|
||||
12
setup/scripts/php.sh
Normal file
12
setup/scripts/php.sh
Normal file
@@ -0,0 +1,12 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
echo "INSTALLING PHP"
|
||||
sudo apt-get update
|
||||
sudo apt -y install software-properties-common
|
||||
|
||||
sudo add-apt-repository ppa:ondrej/php
|
||||
sudo apt-get update
|
||||
sudo apt-get -y install php7.4
|
||||
sudo apt-get -y install php-mysql php-xml
|
||||
sudo phpenmod pdo_mysql
|
||||
echo "PHP INSTALLED"
|
||||
2
setup/scripts/portainer.sh
Normal file
2
setup/scripts/portainer.sh
Normal file
@@ -0,0 +1,2 @@
|
||||
docker volume create portainer_data
|
||||
docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce
|
||||
Reference in New Issue
Block a user