commit b8fbbfedfd72f38fa6ba5656cd0be44c905dff1b Author: Sameer Naik Date: Sun Mar 13 11:00:56 2016 +0530 initial: redmine chart diff --git a/redmine/Chart.yaml b/redmine/Chart.yaml new file mode 100644 index 000000000..6893c6e3f --- /dev/null +++ b/redmine/Chart.yaml @@ -0,0 +1,8 @@ +name: redmine +home: https://github.com/bitnami/charts/tree/master/redmine +version: 0.1.0 +description: A flexible project management web application. +maintainers: +- Bitnami +details: |- + Redmine is a flexible project management web application written using Ruby on Rails framework. diff --git a/redmine/README.md b/redmine/README.md new file mode 100644 index 000000000..e47d54fcf --- /dev/null +++ b/redmine/README.md @@ -0,0 +1,7 @@ +# redmine + +Describe your chart here. Link to upstream repositories, Docker images or any +external documentation. + +If your application requires any specific configuration like Secrets, you may +include that information here. diff --git a/redmine/manifests/mariadb-controller.yaml b/redmine/manifests/mariadb-controller.yaml new file mode 100644 index 000000000..79e072567 --- /dev/null +++ b/redmine/manifests/mariadb-controller.yaml @@ -0,0 +1,58 @@ +apiVersion: v1 +kind: ReplicationController +metadata: + name: mariadb + labels: + app: redmine + provider: mariadb + heritage: bitnami +spec: + replicas: 1 + selector: + app: redmine + provider: mariadb + version: 5.5.48-0-r01 + template: + metadata: + labels: + app: redmine + provider: mariadb + version: 5.5.48-0-r01 + heritage: bitnami + spec: + containers: + - name: mariadb + image: bitnami/mariadb:5.5.48-0-r01 + env: + - name: MARIADB_PASSWORD + value: bitnami + ports: + - containerPort: 3306 + livenessProbe: + exec: + command: + - mysqladmin + - ping + initialDelaySeconds: 15 + timeoutSeconds: 1 + readinessProbe: + exec: + command: + - mysqladmin + - ping + initialDelaySeconds: 5 + timeoutSeconds: 1 + volumeMounts: + - name: data + mountPath: /bitnami/mariadb/data + - name: conf + mountPath: /bitnami/mariadb/conf + - name: logs + mountPath: /bitnami/mariadb/logs + volumes: + - name: data + emptyDir: {} + - name: conf + emptyDir: {} + - name: logs + emptyDir: {} diff --git a/redmine/manifests/mariadb-service.yaml b/redmine/manifests/mariadb-service.yaml new file mode 100644 index 000000000..195297ac5 --- /dev/null +++ b/redmine/manifests/mariadb-service.yaml @@ -0,0 +1,14 @@ +apiVersion: v1 +kind: Service +metadata: + name: mariadb + labels: + app: redmine + provider: mariadb + heritage: bitnami +spec: + ports: + - port: 3306 + selector: + app: redmine + provider: mariadb diff --git a/redmine/manifests/redmine-controller.yaml b/redmine/manifests/redmine-controller.yaml new file mode 100644 index 000000000..fdfd74064 --- /dev/null +++ b/redmine/manifests/redmine-controller.yaml @@ -0,0 +1,61 @@ +apiVersion: v1 +kind: ReplicationController +metadata: + name: redmine + labels: + app: redmine + provider: redmine-server + heritage: bitnami +spec: + replicas: 1 + selector: + app: redmine + provider: redmine-server + version: 3.2.0-0 + template: + metadata: + labels: + app: redmine + provider: redmine-server + version: 3.2.0-0 + heritage: bitnami + spec: + containers: + - name: redmine + image: gcr.io/bitnami-workspace/redmine:3.2.0-0 + env: + - name: MARIADB_HOST + value: mariadb + - name: MARIADB_PORT + value: "3306" + - name: MARIADB_USER + value: root + - name: MARIADB_PASSWORD + value: bitnami + - name: REDMINE_USERNAME + value: user + - name: REDMINE_PASSWORD + value: bitnami + - name: REDMINE_EMAIL + value: user@example.com + ports: + - name: redmine-http + containerPort: 3000 + livenessProbe: + httpGet: + path: / + port: 3000 + initialDelaySeconds: 120 + timeoutSeconds: 1 + readinessProbe: + httpGet: + path: / + port: 3000 + initialDelaySeconds: 5 + timeoutSeconds: 1 + volumeMounts: + - name: data + mountPath: /bitnami/redmine + volumes: + - name: data + emptyDir: {} diff --git a/redmine/manifests/redmine-service.yaml b/redmine/manifests/redmine-service.yaml new file mode 100644 index 000000000..8b26fb544 --- /dev/null +++ b/redmine/manifests/redmine-service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + name: redmine + labels: + app: redmine + provider: redmine-server + heritage: bitnami +spec: + type: LoadBalancer + ports: + - port: 80 + targetPort: redmine-http + selector: + app: redmine + provider: redmine-server