Red Hat Linux

Instruções de configurações e instalações no Red Hat Linux

Instalando Gitlab CI, NodeJS, Yarn e Expo no RHEL 7

GitLab CI

Seguir instruções do site do GitLab no Link Aqui.

NodeJS

subscription-manager repos --enable rhel-server-rhscl-7-rpms
subscription-manager repos --enable rhel-7-server-optional-rpms
sudo yum update

sudo yum install rh-nodejs12

Adiciona a linha abaixo no arquivo ~/.bash_profile:

source scl_source enable rh-nodejs12

Verificar instalação:

node --version

Yarn

Tutorial em https://classic.yarnpkg.com/en/docs/install/#centos-stable.

curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo

sudo yum install yarn
yarn --version

Expo

npm install expo-cli --global

Instalando Android no RHEL 7

Minimum requirements

Prerequisites

Before installing Android Studio itself, you need to install some packages.

Install the openjdk 1.7 tools:

sudo yum install -y java-1.7.0-openjdk-devel

Install some additional libraries:

sudo yum install -y compat-libstdc++-33.i686 compat-libstdc++-33.x86_64 ncurses-libs.i686
sudo yum install zlib.i686 ncurses-libs.i686 bzip2-libs.i686

Update Java to Java 8:

sudo yum -y remove java*
sudo yum install java-1.8.0-openjdk
sudo yum install java-1.8.0-openjdk-devel
sudo yum install java-1.8.0-openjdk-javadoc
java -version

Install Android SDK

sudo rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

sudo subscription-manager repos --enable "rhel-*-optional-rpms" --enable "rhel-*-extras-rpms"
sudo yum update

sudo yum install snapd
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap

sudo snap install androidsdk

Install Android Tools

https://guides.codepath.com/android/installing-android-sdk-tools

android sdk --update
androidsdk "platforms;android-25" "build-tools;25.0.2" "extras;google;m2repository" "extras;android;m2repository"
androidsdk --licenses

Update Path

Edit your .bash_profile file. If you're not using bash, edit the right config file for your environment.

# Android 
export ANDROID_SDK_ROOT=/Users/ciandroid/android-sdk-macosx
export PATH=$PATH:$ANDROID_SDK_ROOT/tools

Save and quit. Reload .bash_profile:

source ~/.bash_profile

Instalando Fastlane no RHEL 7

Tutorial em https://tecadmin.net/install-ruby-latest-stable-centos/.

Instal RVM

sudo yum install gcc-c++ patch readline readline-devel zlib zlib-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison sqlite-devel
sudo su

sudo gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB


curl -L get.rvm.io | bash -s stable
source /etc/profile.d/rvm.sh
rvm reload
rvm requirements run

Install Ruby

rvm install 2.7
rvm use 2.7 --default
ruby --version

sudo yum reinstall ruby-devel gcc make rpm-build rubygems
gem install fpm
gem update

Install fastlane

gem install fastlane
gem install fastlane -NV

Voltar pra versão certa do nodeJS

scl enable rh-nodejs12 bash

Executando o primeiro Build no RHEL 7

Configurar os repositórios NPM

yarn config set registry https://nexus.dev.evologica.com.br/repository/npm/
npm config set registry https://nexus.dev.evologica.com.br/repository/npm/

Atualizar endpoint multicalculo v2

Servidor: redhat (192.168.0.13) user evologica pasta: home/evologica/services/Multicalculo-API 1) Copiar o novo .jar para a pasta acima. Usar um cliente de ftp que suporte o envio por SSH. A porta em uso é a padrão (22). 2) Depois pelo terminal dentro desse diretório executar: docker stop api_multicalculo docker rm api_multicalculo docker rmi api_multicalculo docker build --build-arg JAR_NAME=multicalculo-api-0.0.1-SNAPSHOT -f Dockerfile_Banestes_SpringBoot_Sec_adoptopenjdk.dockerfile -t api_multicalculo:latest . docker run -d -p 13001:8080/tcp --restart=always --name=api_multicalculo -e UCS_SERVER='svchegsweb01.sfb' -e UCS_PORT='5463' -e UCS_HTTP_TUNNEL_URL='https://api.h.banestesseguros.com.br/curio/cxIsapiClient.dll' api_multicalculo