Skip to content

A collection of constructs to deploy a git server with Jenkins written in Rust using tf-bindgen.

License

Notifications You must be signed in to change notification settings

robert-oleynik/gitserver

Repository files navigation

Git Server Constructs

A collection of constructs for tf-bindgen used to deploy a Git server based on Gitea to Kubernetes.

Requirements

Usage

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.

Configuration

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

Components

This repository contains infrastructure as code to deploy a git server with CI:

Roadmap

Contributing

License

This project is licensed under the BSD-3-Clause license.

About

A collection of constructs to deploy a git server with Jenkins written in Rust using tf-bindgen.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published