This repository aims to provide a simple way to run OpenProject on Kubernetes.
You will need to have access to a Kubernetes cluster. You will also need enough rights to create and manage resources in the cluster.
You will also need to create a postgres database.
- This installation assumes you want to create all the resources into a namespace called 'openproject'.
- This installation assumes you want to use 'op.jaep.ch' as the domain name.
You will need to create a secret that contains the database url to the postgres database. This secret could be defined by:
apiVersion: v1
kind: Secret
metadata:
name: database-url
namespace: openproject
type: Opaque
data:
database-url: <base64 encoded database url>
Note that you will need to create the namespace 'openproject' before running this.
kubectl create namespace openproject
You may create another namespace, but this change will have to be reflected in the yaml files (see below).
As the default namespace is 'openproject', you'll need to replace this word by the name of your namespace.
The current configuration assumes that you will use the 'op.jaep.ch' domain name. Change the ingress at will to reflect your needs.
kubectl apply -f <path_of_the_repository> --recursive