From b95942ac385d641629d15863e5bf982037c30eb5 Mon Sep 17 00:00:00 2001 From: Antonio Vivace Date: Wed, 9 Sep 2020 13:20:19 +0200 Subject: [PATCH] Prepare dependencies, Docker, Node, Chrome and chromedriver --- 00-prerequisites/cc8_bootstrap.sh | 32 +++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 00-prerequisites/cc8_bootstrap.sh diff --git a/00-prerequisites/cc8_bootstrap.sh b/00-prerequisites/cc8_bootstrap.sh new file mode 100644 index 0000000..920b0ab --- /dev/null +++ b/00-prerequisites/cc8_bootstrap.sh @@ -0,0 +1,32 @@ +#!/usr/bin/env bash + +user=${1:-vagrant} + +dnf install xorg-x11-server-Xvfb gnupg2 git curl wget unzip ca-certificates python3 python3-devel python3-pip freetype-devel uwsgi-plugin-pythonjava-1.8.0-openjdk libXtst GConf2 + +dnf module enable nodejs:10 +dnf install nodejs + +yum install -y yum-utils + +yum-config-manager \ + --add-repo \ + https://download.docker.com/linux/centos/docker-ce.repo + +# https://unix.stackexchange.com/questions/603693/how-to-install-docker-on-centos +yum install docker-ce docker-ce-cli containerd.io --nobest + +# Allow the user to use docker +usermod -aG docker $user + +# The RPM package will set up the Chrome repositories, too +wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm +dnf localinstall google-chrome-stable_current_x86_64.rpm + +# Install ChromeDriver. +wget -N https://chromedriver.storage.googleapis.com/2.35/chromedriver_linux64.zip -P ~/ +unzip ~/chromedriver_linux64.zip -d ~/ +rm ~/chromedriver_linux64.zip +mv -f ~/chromedriver /usr/local/bin/chromedriver +chown root:root /usr/local/bin/chromedriver +chmod 0755 /usr/local/bin/chromedriver