Skip to content

kbsingh/docker-openshift-gitea

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gitea for OpenShift

Gitea is a Git service. Learn more about it at https://gitea.io/en-US/

Running containers on OpenShift comes with certain security and other requirements. This repository contains:

  • A Dockerfile for building an OpenShift-compatible Gitea image
  • The run scripts used in the Docker image

Prerequisites

  • An account in an OpenShift 3.5+ 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

Gitea can be easily deployed using the included templates in openshift folder. If your have persistent volumes available in your cluster:

oc new-app -f https://raw.githubusercontent.com/wkulhanek/docker-openshift-gitea/master/openshift/gitea-persistent-template.yaml --param=HOSTNAME=gitea-demo.yourdomain.com

Otherwise:

oc new-app -f https://raw.githubusercontent.com/wkulhanek/docker-openshift-gitea/master/openshift/gitea-ephemeral-template.yaml --param=HOSTNAME=gitea-demo.yourdomain.com

Note that hostname is required during Gitea installation in order to configure repository URLs correctly.

About

Gitea container for OpenShift

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 55.7%
  • Dockerfile 44.3%