Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lasbrdev/script-centosvm-devops
Installation script for some packages that are used in testing my local server - Linux
https://github.com/lasbrdev/script-centosvm-devops
centos centos9 devops docker jenkins linux maildev mongodb mysql oracle-database pegasystems shell-script tomcat wildfly
Last synced: about 2 months ago
JSON representation
Installation script for some packages that are used in testing my local server - Linux
- Host: GitHub
- URL: https://github.com/lasbrdev/script-centosvm-devops
- Owner: lasbrDev
- License: mit
- Created: 2024-01-17T20:00:34.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-08-28T22:48:56.000Z (4 months ago)
- Last Synced: 2024-08-28T23:47:51.548Z (4 months ago)
- Topics: centos, centos9, devops, docker, jenkins, linux, maildev, mongodb, mysql, oracle-database, pegasystems, shell-script, tomcat, wildfly
- Language: Shell
- Homepage:
- Size: 387 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CentOS 9 Stream VM Setup Script
Este script automatiza a instalação de pacotes e configurações iniciais em uma máquina virtual CentOS 9 Stream. Ele inclui a instalação do Docker, Oracle Database via **docker image**, SDKMAN! para gerenciamento de SDKs e Oh My Posh para melhorar o prompt do Bash.
## Uso
* Baixar o **script** [aqui](httts://github.com/lasbrDev/script-centosvm-devops)
* Descompactar o arquivo .zip
* Acessar o arquivo descompactado pelo terminal:```bash
cd Downloads
ls
cd script-centosvm-devops-main
ls
sudo su
Password:
chmod +x script-centosvm-devops.sh
./script-centosvm-devops.sh
```
![centosvm-terminal.png](img/centosvm-terminal.png)## Pré-requisitos
* Máquina virtual CentOS 9 Stream
* Permissões de administrador (sudo)## Componentes Instalados
* Git, Neofetch, Neovim
* Docker
* Oracle Database - docker image
* MongoDB - docker image
* Tomcat - docker image
* Wildfly - docker image
* Jenkins - docker image
* MySQL - docker image
* PostgreSQL - docker image
* PGAdmin - docker image
* SDKMAN!
* Oh My Posh com o tema amro## Configurações Adicionais
Atenção para o acesso ao MongoExpress em localhost. Ao acessar o endereço http://localhost:8081, é necessário fornecer as credenciais. Username: admin, Password: pass.
Adicionalmente, incluí um arquivo docker-compose.yml para configurar o MongoDB, proporcionando maior flexibilidade aos projetos. Lembre-se de ajustar as configurações conforme necessário.`Nota:` Este procedimento é aplicável apenas nos casos em que você está iniciando a imagem do MongoDB sem especificar o parâmetro do endereço IP da máquina virtual.
### Permitindo conexões externas
```bash
docker exec -it mongo_dev bash
```
```bash
apt updade && apt upgrade -y
```
```bash
apt-get install neovim -y
```
```bash
nvim /etc/mongod.conf.orig
```
`Nota1:` alterar a linha:
```bash
# network interfaces
net:
port: 27017
bindIp: 127.0.0.1
```
Para:
```bash
# network interfaces
net:
port: 27017
bindIp: 0.0.0.0
```![mongo-express.png](img/mongo-express.png)
## Atenção
* Certifique-se de revisar e ajustar as configurações do script de acordo com suas necessidades.
* O script foi testado no ambiente CentOS 9 Stream, pode precisar de ajustes em outros ambientes.