Prerequisites
Targeted services uses the following environment characteristics
|
Properties |
|---|
|
POWER line A4 SSD AMD
|
Steps description
The following steps are required to create a Jems environment and build Jems from the source on a server side
Please take in account that steps mentioned below, presents installation of dependent components and also instruments required for development of Jems, if you have no intention to build Jems service on your own, you may bypass several steps
Please take in consideration that below steps does not include SSL configuration
|
Step |
Command |
Description |
|---|---|---|
|
#1 |
sudo dnf update -y |
Update CentOS packages |
|
#2 |
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo |
Set reference to Docker repository |
|
#3 |
sudo dnf install docker-ce --nobest |
Install Docker |
|
#4 |
sudo systemctl start docker |
Start Docker |
|
#5 |
sudo systemctl enable docker |
Enable Docker |
|
#6 |
sudo systemctl status docker |
Check Docker status |
|
#7 |
docker --version |
Check Docker version |
|
#8 |
sudo dnf install curl |
Curl installation |
|
#9 |
COMPOSE_VERSION=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep 'tag_name' | cut -d" -f4)
sudo curl -L https://github.com/docker/compose/releases/download/ |
Get Docker Compose component |
|
#10 |
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose |
Add link to Docker Compose |
|
#11 |
sudo chmod 777 /usr/local/bin/docker-compose |
|
|
#12 |
docker-compose --version |
Check Docker Compose version |
|
#13 |
cd jems/ |
Get to Jems folder with composer configuration docker-compose.yml |
|
#14 |
sudo yum install unzip |
|
|
#15 |
sudo docker-compose up -d |
Build up Docker containers |
|
#16 |
sudo docker-compose images |
Check Docker image statuses |
|
#17 |
sudo docker-compose ps |
Check Docker containers statuses |
|
#18 |
docker container ls |
Check Docker containers list |
|
#19 |
sudo yum install wget |
|
|
#20 |
wget https://services.gradle.org/distributions/gradle-6.3-bin.zip -P /tmp |
Download gradle (step required for development of Jems) |
|
#21 |
sudo unzip -d /opt/gradle /tmp/gradle-*.zip |
Unzip gradle (step required for development of Jems) |
|
#22 |
sudo vi /etc/profile.d/gradle.sh
|
Update gradle Env variables (step required for development of Jems) |
|
#23 |
source /etc/profile.d/gradle.sh |
(step required for development of Jems) |
|
#24 |
sudo dnf install java-11-openjdk-devel.x86_64 |
Install Java V11 |
|
#25 |
gradle -v |
Check gradle version (step required for development of Jems) |
|
#26 |
sudo dnf install npm |
Install npm (step required for development of Jems) |
|
#27 |
sudo npm install -g @angular/cli |
Install Angular (step required for development of Jems) |
|
#28 |
gradle wrapper --gradle-version 6.3 |
Install gradle wrapper (step required for development of Jems) |
|
#29 |
gradle clean build --scan |
Build Jems solution (step required for development of Jems) |
|
#30 |
sudo firewall-cmd --zone=public --permanent --add-service=http |
|
|
#31 |
sudo firewall-cmd --zone=public --permanent --add-port 8080/tcp |
|
|
#32 |
sudo firewall-cmd --reload |
|