Criação dos projetos no openshift
$ oc new project banestes-cicd-tools
Note
|
Import the latest image first.
|
Execute the following command:
$ oc new-app jenkins-persistent -p MEMORY_LIMIT=2Gi -p VOLUME_CAPACITY=4Gi
$ oc new-app postgresql-persistent \ --param POSTGRESQL_DATABASE=gogs --param POSTGRESQL_USER=gogs \ --param POSTGRESQL_PASSWORD=gogs \ --param VOLUME_CAPACITY=4Gi \ --param DATABASE_SERVICE_NAME=postgresql-gogs \ -lapp=Gogs $ oc new-app wkulhanek/gogs:11.53 -lapp=Gogs $ echo "apiVersion: v1 kind: PersistentVolumeClaim metadata: name: gogs-data labels: app: "Gogs" spec: accessModes: - ReadWriteOnce resources: requests: storage: 4Gi" | oc create -f - $ oc set volume dc/gogs --add \ --overwrite --name=gogs-volume-1 \ --mount-path=/data/ --type persistentVolumeClaim \ --claim-name=gogs-data
Note
|
The following |
$ oc create configmap gogs --from-file=app.ini
$ oc policy add-role-to-user admin system:serviceaccount:banestes-cicd-tools:jenkins -n test-dev $ oc policy add-role-to-user admin system:serviceaccount:banestes-cicd-tools:jenkins -n test-hml $ oc policy add-role-to-user admin system:serviceaccount:banestes-cicd-tools:jenkins -n test-prd