diff --git a/.tekton/simple-nodejs-app-h201-pull-request.yaml b/.tekton/simple-nodejs-app-h201-pull-request.yaml new file mode 100644 index 0000000..8e940d9 --- /dev/null +++ b/.tekton/simple-nodejs-app-h201-pull-request.yaml @@ -0,0 +1,48 @@ +apiVersion: tekton.dev/v1beta1 +kind: PipelineRun +metadata: + annotations: + build.appstudio.redhat.com/commit_sha: '{{revision}}' + build.appstudio.redhat.com/pull_request_number: '{{pull_request_number}}' + build.appstudio.redhat.com/target_branch: '{{target_branch}}' + pipelinesascode.tekton.dev/max-keep-runs: "3" + pipelinesascode.tekton.dev/on-event: '[pull_request]' + pipelinesascode.tekton.dev/on-target-branch: '[main,master]' + creationTimestamp: null + labels: + appstudio.openshift.io/application: test + appstudio.openshift.io/component: simple-nodejs-app-h201 + pipelines.appstudio.openshift.io/type: build + name: simple-nodejs-app-h201-on-pull-request + namespace: rsoaresd +spec: + params: + - name: git-url + value: '{{repo_url}}' + - name: revision + value: '{{revision}}' + - name: output-image + value: quay.io/redhat-appstudio/user-workload:on-pr-{{revision}} + - name: dockerfile + value: https://raw.githubusercontent.com/nodeshift-starters/devfile-sample/main/Dockerfile + - name: path-context + value: ./ + pipelineRef: + bundle: quay.io/redhat-appstudio/build-templates-bundle:13f5d9c921b3f727684a00084037f673a0dc4273 + name: docker-build + workspaces: + - name: workspace + volumeClaimTemplate: + metadata: + creationTimestamp: null + spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi + status: {} + - name: registry-auth + secret: + secretName: redhat-appstudio-registry-pull-secret +status: {} diff --git a/.tekton/simple-nodejs-app-h201-push.yaml b/.tekton/simple-nodejs-app-h201-push.yaml new file mode 100644 index 0000000..e70a975 --- /dev/null +++ b/.tekton/simple-nodejs-app-h201-push.yaml @@ -0,0 +1,47 @@ +apiVersion: tekton.dev/v1beta1 +kind: PipelineRun +metadata: + annotations: + build.appstudio.redhat.com/commit_sha: '{{revision}}' + build.appstudio.redhat.com/target_branch: '{{target_branch}}' + pipelinesascode.tekton.dev/max-keep-runs: "3" + pipelinesascode.tekton.dev/on-event: '[push]' + pipelinesascode.tekton.dev/on-target-branch: '[main,master]' + creationTimestamp: null + labels: + appstudio.openshift.io/application: test + appstudio.openshift.io/component: simple-nodejs-app-h201 + pipelines.appstudio.openshift.io/type: build + name: simple-nodejs-app-h201-on-push + namespace: rsoaresd +spec: + params: + - name: git-url + value: '{{repo_url}}' + - name: revision + value: '{{revision}}' + - name: output-image + value: quay.io/redhat-appstudio/user-workload:{{revision}} + - name: dockerfile + value: https://raw.githubusercontent.com/nodeshift-starters/devfile-sample/main/Dockerfile + - name: path-context + value: ./ + pipelineRef: + bundle: quay.io/redhat-appstudio/build-templates-bundle:13f5d9c921b3f727684a00084037f673a0dc4273 + name: docker-build + workspaces: + - name: workspace + volumeClaimTemplate: + metadata: + creationTimestamp: null + spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi + status: {} + - name: registry-auth + secret: + secretName: redhat-appstudio-registry-pull-secret +status: {} diff --git a/main.js b/main.js index a2f375f..bccca23 100644 --- a/main.js +++ b/main.js @@ -4,11 +4,13 @@ const Users = require('./users'); const port = process.env.PORT || 8081 function handleGetReq(req, res) { - if (req.url !== '/users') { - return handleError(res, 404) - } res.setHeader('Content-Type', 'application/json;charset=utf-8'); - return res.end(JSON.stringify(Users.getUsers())) + if (req.url === '/') { + return res.end(`{"live": "ok"}`) + } else if (req.url === '/users') { + return res.end(JSON.stringify(Users.getUsers())) + } + return handleError(res, 404) } function handleError (res, code) {