Instalar Gitea com Docker
Aprenda a instalar o Gitea com Docker de forma fácil e rápida. Neste artigo, você aprende como configurar o Gitea com uma base de dados MySQL e como utilizar o Docker Compose.
O Gitea é uma ferramenta popular para gerenciar repositórios Git. Ele oferece uma interface fácil de usar e várias funcionalidades avançadas para desenvolvedores. Neste artigo, vamos aprender como instalar o Gitea com Docker e configurá-lo com um banco de dados MySQL.
Requisitos:
- Docker instalado na sua máquina. Pode seguir os nossos artigos de como Instalar Docker em Windows, Instalar Docker em MacOS e Instalar Docker em Linux.
- Docker Compose instalado na sua máquina
Passos para a instalação:
- Escolha um local para criar uma diretoria onde vai guardar o ficheiro que vai criar o Gitea no Docker. Exemplo:
mkdir -p /docker/gitea
- Crie um arquivo
docker-compose.yml
com o seguinte informação:
version: "3"
networks:
gitea:
external: false
services:
server:
image: gitea/gitea:latest
container_name: gitea
environment:
- USER_UID=1000
- USER_GID=1000
- GITEA__database__DB_TYPE=mysql
- GITEA__database__HOST=db:3306
- GITEA__database__NAME=[NOME DA BASE DE DADOS]
- GITEA__database__USER=[UTILIZADOR DA BASE DE DADOS]
- GITEA__database__PASSWD=[PASSWORD DO UTILIZADOR DA BASE DE DADOS]
restart: always
networks:
- gitea
volumes:
- /docker/gitea/data:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "3000:3000"
- "222:22"
depends_on:
- db
db:
image: mysql:8
restart: always
environment:
- MYSQL_ROOT_PASSWORD=[PASSWORD ROOT DO MYSQL]
- MYSQL_USER=[UTILIZADOR DA BASE DE DADOS]
- MYSQL_PASSWORD=[PASSWORD DO UTILIZADOR DA BASE DE DADOS]
- MYSQL_DATABASE=[NOME DA BASE DE DADOS]
networks:
- gitea
volumes:
- /docker/gitea/mysql:/var/lib/mysql
- Substitua do ficheiro o seguinte:
[PASSWORD ROOT DO MYSQL]
– Substitua por uma palavra passe segura, pois esta é a password do utilizador root do MySQL.[NOME DA BASE DE DADOS]
– Nome da base de dados que vai ser usada pelo Gitea.[UTILIZADOR DA BASE DE DADOS]
– Nome do utilizador da base de dados do Gitea.[PASSWORD DO UTILIZADOR DA BASE DE DADOS]
– Password do utilizador da Base de Dados do Gitea.
Pode também mudar no ficheiro de configuração os locais onde vai guardar os ficheiros do Mysql que no exemplo vão ser guardados em /docker/gitea/mysql
, como também a localização do seu computador onde vão ficar guardados os repositórios do Gitea em /docker/gitea/data
- Execute o comando
docker-compose up
para iniciar os containers. - Aceda o Gitea em http://localhost:3000 e configure sua conta.
Conclusão: Com esses passos, você conseguiu instalar o Gitea com Docker e configurá-lo com uma base de dados de MySQL. O Gitea é uma ferramenta poderosa para gerir repositórios Git e com a ajuda do Docker, você pode criar um ambiente de desenvolvimento fácil e rápido.
Espero que esse post tenha sido útil! Se tiver alguma dúvida ou precisar de mais ajuda, não hesite em entrar em contato connosco.
Pode fazer uma doação para ajudar a mater o site, Obrigado!