A collection of constructs for tf-bindgen used to deploy a Git server based on Gitea to Kubernetes.
This project will expose a CLI application used to run and configure the deployment. Run the following command to get some help:
cargo run -- --help
You can use the provided binary to deploy/provision the git server.
This binary use the file gitserver.toml
to specify deployment specific information.
The configuration will use the following fields:
[server]
domain = "<domain or IP>" # Domain/IP required to setup correct routing.
node = "<node name>" # Kubernetes node to link this deployment to.
# Gitea root user configuration
[root]
user = "root" # Root user name
passwd = "..." # Root user password
email = "root@localhost" # E-Mail of root user
This repository contains infrastructure as code to deploy a git server with CI:
- Gitea as git server
- Postgresql as database for gitea.
- Memcached as cache for gitea.
- Jenkins as CI server
This project is licensed under the BSD-3-Clause license.