Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rhpds/openshift-gitea-image
Gitea container for OpenShift
https://github.com/rhpds/openshift-gitea-image
Last synced: about 1 month ago
JSON representation
Gitea container for OpenShift
- Host: GitHub
- URL: https://github.com/rhpds/openshift-gitea-image
- Owner: rhpds
- Created: 2018-02-27T18:58:35.000Z (almost 7 years ago)
- Default Branch: main
- Last Pushed: 2024-07-12T08:18:01.000Z (5 months ago)
- Last Synced: 2024-08-15T21:10:26.222Z (4 months ago)
- Language: Shell
- Size: 74.2 KB
- Stars: 29
- Watchers: 4
- Forks: 30
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-gitea - docker-openshift-gitea - Gitea container for OpenShift (Packages / For internal use)
README
# Gitea for OpenShift
Gitea is a Git service. Learn more about it at https://gitea.io.Running containers on OpenShift comes with certain security and other requirements. This repository contains:
* A Dockerfile for building an OpenShift-compatible Gitea image
* A shell script to build the image using podman
* The run scripts used in the Docker image## Prerequisites
* An account in an OpenShift 4.10+ environment and a project* Gitea requires a database to store its information. Provisioning a database is out-of-scope for this repository. If you wish to run the database on OpenShift, it is suggested that you deploy PostgreSQL using persistent storage. More information on the OpenShift PostgreSQL deployment is here:
https://docs.openshift.org/latest/using_images/db_images/postgresql.html
# Deployment via Operator
A Gitea Operator can be found at https://github.com/rhpds/gitea-operator. Operators are the preferred way to deploy applications on Kubernetes.# Deployment via Helm Chart
A Helm Chart has been created at [https://github.com/redhat-cop/helm-charts/charts/gitea](https://github.com/redhat-cop/helm-charts/tree/master/charts/gitea).Note that hostname is required during Gitea Helm chart installation in order to configure repository URLs correctly.
# Deployment via OpenShift Template
Gitea can be easily deployed using the included templates in `openshift` folder.Note that the template deploys PostgreSQL 12. If you are on an older OpenShift cluster that doesn't have that ImageStream available yet then modify the template first to use a PostgreSQL version that your clusters supports (9.6 or 10) in the ImageStream object.
If your have persistent volumes available in your cluster:
```
oc new-app -f https://raw.githubusercontent.com/rhpds/openshift-gitea-image/main/openshift/gitea-persistent-template.yaml --param=HOSTNAME=gitea-demo.yourdomain.com
```
Otherwise:
```
oc new-app -f https://raw.githubusercontent.com/rhpds/openshift-gitea-image/main/openshift/gitea-ephemeral-template.yaml --param=HOSTNAME=gitea-demo.yourdomain.com
```Note that hostname is required during Gitea template deployment in order to configure repository URLs correctly.
Added automatic build