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
- Instalando Android no RHEL 7
- Instalando Fastlane no RHEL 7
- Executando o primeiro Build no RHEL 7
- Atualizar endpoint multicalculo v2
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
