apiVersion: v1 kind: List metadata: {} items: - apiVersion: build.openshift.io/v1 kind: BuildConfig metadata: labels: build: inputimage name: inputimage spec: output: to: kind: ImageStreamTag name: inputimage:latest source: dockerfile: |- # Bug 1694859: ensure symlinks are followed FROM ruby RUN mkdir -p /opt/app-root/test-links && \ ln -s ../../rh/6/root/usr/bin /opt/app-root/test-links/bin strategy: dockerStrategy: env: - name: "BUILD_LOGLEVEL" value: "2" from: kind: ImageStreamTag name: ruby:3.0-ubi8 namespace: openshift - apiVersion: build.openshift.io/v1 kind: BuildConfig metadata: labels: build: imagesourcebuild name: imagesourcebuildconfig spec: output: to: kind: ImageStreamTag name: imagesourceapp:latest source: git: uri: https://github.com/openshift/ruby-hello-world.git images: - from: kind: ImageStreamTag name: inputimage:latest paths: # Bug 1698152: ensure image source copy behavior is correct - destinationDir: injected/opt/app-root/test-links sourcePath: /opt/app-root/test-links/. - destinationDir: injected/usr/bin sourcePath: /usr/bin/ruby strategy: sourceStrategy: from: kind: ImageStreamTag name: ruby:latest namespace: openshift - apiVersion: build.openshift.io/v1 kind: BuildConfig metadata: labels: build: imagedockerbuild name: imagedockerbuildconfig spec: output: to: kind: ImageStreamTag name: imagedockerapp:latest source: git: uri: https://github.com/openshift/ruby-hello-world.git images: - from: kind: ImageStreamTag name: inputimage:latest paths: # Bug 1698152: ensure image source copy behavior is correct - destinationDir: injected/opt/app-root/test-links sourcePath: /opt/app-root/test-links/. - destinationDir: injected/usr/bin sourcePath: /usr/bin/ruby strategy: dockerStrategy: env: - name: "BUILD_LOGLEVEL" value: "2" - apiVersion: image.openshift.io/v1 kind: ImageStream metadata: name: inputimage spec: {} - apiVersion: image.openshift.io/v1 kind: ImageStream metadata: name: imagesourceapp spec: {} - apiVersion: image.openshift.io/v1 kind: ImageStream metadata: name: imagedockerapp spec: {} - apiVersion: apps.openshift.io/v1 kind: DeploymentConfig metadata: name: imagesourceapp spec: replicas: 1 selector: app: imagesourceapp deploymentconfig: imagesourceapp strategy: type: Rolling template: metadata: labels: app: imagesourceapp deploymentconfig: imagesourceapp spec: securityContext: runAsNonRoot: true seccompProfile: type: RuntimeDefault containers: - image: imagePullPolicy: Always readinessProbe: httpGet: port: 8080 name: imagesourceapp ports: - containerPort: 8080 protocol: TCP - containerPort: 8888 protocol: TCP terminationMessagePath: /dev/termination-log securityContext: runAsNonRoot: true allowPrivilegeEscalation: false capabilities: drop: - ALL dnsPolicy: ClusterFirst restartPolicy: Always triggers: - imageChangeParams: automatic: true containerNames: - imagesourceapp from: kind: ImageStreamTag name: imagesourceapp:latest type: ImageChange - type: ConfigChange - apiVersion: apps.openshift.io/v1 kind: DeploymentConfig metadata: name: imagedockerapp spec: replicas: 1 selector: app: imagedockerapp deploymentconfig: imagedockerapp strategy: type: Rolling template: metadata: labels: app: imagedockerapp deploymentconfig: imagedockerapp spec: securityContext: runAsNonRoot: true seccompProfile: type: RuntimeDefault containers: - image: imagePullPolicy: Always readinessProbe: httpGet: port: 8080 name: imagedockerapp ports: - containerPort: 8080 protocol: TCP - containerPort: 8888 protocol: TCP securityContext: runAsNonRoot: true allowPrivilegeEscalation: false capabilities: drop: - ALL terminationMessagePath: /dev/termination-log dnsPolicy: ClusterFirst restartPolicy: Always triggers: - imageChangeParams: automatic: true containerNames: - imagedockerapp from: kind: ImageStreamTag name: imagedockerapp:latest type: ImageChange - type: ConfigChange