gitlab | runner | ci/cd ansible | ci/cd www | ci/cd laravel | ci/cd react | sast
on the runner
which rsync cd /var/www/ mkdir catch-all/ chown runner:users catch-all/
this might be required for the CI/CD builds
on the runner system as root
ver=8.1
wget https://packages.sury.org/php/apt.gpg -O /etc/apt/trusted.gpg.d/php.gpg
echo "deb https://packages.sury.org/php/ `lsb_release -sc` main" > /etc/apt/sources.list.d/php.list
apt update && apt install php$ver-{redis,mongodb}
systemctl stop apache2
systemctl disable apache2
cd /root/
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
ls -lF /usr/local/bin/composer
as user
su - gitlab-runner
composer -v
https://getcomposer.org/download/
https://tecadmin.net/how-to-install-and-use-php-composer-on-debian-11/
https://www.digitalocean.com/community/tutorials/how-to-install-and-use-composer-on-ubuntu-20-04
https://www.hostinger.com/tutorials/how-to-install-composer