terça-feira, 30 de março de 2021

Joomla no Podman

Bom, vamos rodar o Joomla via podman.

Vamos criar o nosso pod primeiramente:

$ podman pod create --name joomlapod --publish 8080:80

vamos rodar o mariadb:

$ podman run -dit --pod joomlapod \
-e MYSQL_DATABASE=joomla \
-e MYSQL_USER=joomlauser \
-e MYSQL_PASSWORD=joomlapassword \
-e MYSQL_ROOT_PASSWORD=joomla \
--name mariadb docker.io/library/mariadb

Agora vamos rodar o Joomla:

$ podman run -dit --pod joomlapod \
-e JOOMLA_DB_HOST=127.0.0.1 \
-e JOOMLA_DB_USER=joomlauser \
-e JOOMLA_DB_PASSWORD=joomlapassword \
-e JOOMLA_DB_NAME=joomla \
--name joomla docker.io/library/joomla


Pronto só acessar a web http://<seu ip>:8080 e finalizar as configurações.












terça-feira, 2 de março de 2021

JENKINS NO PODMAN

 Uma dica rápida pra rodar o Jenkins no Podman.


Cria um diretório no seu /home:

$ mkdir jenkins

Agora vamos subir o contêiner no Podman:

$ sudo podman run --privileged -dit
             --name jenkins
             -p 8080:8080  
             -p 50000:50000
             -v ${PWD}/jenkins:/var/jenkins_home  
             jenkins/jenkins:lts


Pronto, já esta rodando!

Visualize o conteúdo no diretório criado do Jenkins:

Temos 2 maneiras de conseguir a senha de admin do Jenkins:

1. Pelos logs do contêiner no Podman:

$ sudo podman logs --tail 20 jenkins



2. Direto no arquivo "initialAdminPassword" localizado dentro do diretório secrets:

$ cat jenkins/secrets/initialAdminPassword



Só acessar via browser na porta 8080:

http://localhost:8080

e logar com a senha.


Tu podes escolher os plugins a serem instalados ou instalar os plugins padrões, que é a primeira opção.


INSTALANDO OS PLUGINS



Define um usuário ou podes usar a conta de admin, melhor ter um usuário.


Pronto, já podes usar o Jenkins!

Guia de Referencia : Jenkins

segunda-feira, 1 de março de 2021

LAMP EM CONTÊINER COM PODMAN

 Vamos subir rapidamente um ambiente LAMP em nossa máquina de maneira simples e fácil, tudo rodando em contêineres.


Vamos criar criar 2 diretórios em nosso /home/ , onde um deles será o diretório da aplicação e o outro para o banco de dados MySQL:

 mkdir app
 mkdir mysql

Agora, vamos subir o servidor LAMP:

$ sudo podman run --privileged -dit
            --name lamp
            -p 8080:80
            -p 3306:3306
            -v ${PWD}/app:/app
            -v ${PWD}/mysql:/var/lib/mysql
            mattrayner/lamp:latest


Verificar se está rodando:

 sudo podman ps

Vamos setar um usuário e senha no MySQL:

$ sudo podman exec lamp mysql -u root -e "GRANT ALL PRIVILEGES ON *.* TO 'danniel'@'%' IDENTIFIED BY 'fedora';"
$ sudo podman exec lamp mysql -u root -e "FLUSH PRIVILEGES;"

Podemos verificar se está tudo ok, acesse via browser: http://localhost:8080


PhpMyAdmin: http://localhost:8080/phpmyadmin



Guia de Referencia :