Taiga is a project management platform for startups and agile developers & designers who want a simple, beautiful tool that makes work truly enjoyable.
This is a fork from benhutchins/docker-taiga so the credit for the good work is for him. I've just made some changes to this in order to get it running in OpenShift cloud.
First of all, you need to download this project and the submodule inside pointing the official Taiga repository.
git clone https://github.com/jialvarez/taiga_openshift.git && cd taiga_openshift/
git submodule update --init --remote
git checkout openshift
Then, you can deploy it in two different ways:
-
Just login into your cluster:
oc login https://api.<starter_or_pro>-<location>.openshift.com --token=<token>
-
Select a project:
oc project <project_name>
-
Start the conversion and deployment proccess
kompose --file docker-compose.yml --provider openshift --verbose up
Image generation can take a big time, so please be patient.
If you want to remove pods, deployments, and volumes generated, you should type:
kompose --file docker-compose.yml --provider openshift --verbose down
-
Just login into your cluster:
oc login https://api.<starter_or_pro>-<location>.openshift.com --token=<token>
-
Select a project:
oc project <project_name>
-
Generate templates
mkdir templates && kompose --provider openshift -v convert -f docker-compose.yml -o templates/
-
Apply them
kubectl apply -f templates/
You should change to the docker-compose branch:
git checkout docker-compose
or
git checkout docker-compose-events
if you want to give a try to Taiga Events.
And then just type:
docker-compose up -d