Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
apiVersion: v1
kind: Template
metadata:
name: ${ARTIFACTORY_NAME}-route-template
annotations:
description: "Template for artifactory docker routes"
objects:
- apiVersion: route.openshift.io/v1
kind: Route
metadata:
labels:
app: ${ARTIFACTORY_NAME}
name: "${DOCKER_REPO}"
spec:
host: "${DOCKER_REPO}.${ARTIFACTORY_DNS_NAME}"
port:
targetPort: http
tls:
insecureEdgeTerminationPolicy: Redirect
termination: edge
to:
kind: Service
name: ${ARTIFACTORY_NAME}
weight: 100
wildcardPolicy: None
parameters:
- description: Artifactory name
name: ARTIFACTORY_NAME
value: "artifactory"
required: true
- description: Artifactory DNS Suffix
name: ARTIFACTORY_DNS_NAME
value: "artifacts.developer.gov.bc.ca"
required: true
- description: Docker repository name
name: DOCKER_REPO
require: true
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
ARTIFACTORY_NAME=artifactory
ARTIFACTORY_DNS_NAME=artifacts.lab.pathfinder.gov.bc.ca
DOCKER_REPO=jk-docker-local
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
ARTIFACTORY_NAME=artifactory
ARTIFACTORY_DNS_NAME=artifacts.developer.gov.bc.ca
DOCKER_REPO=bcr-docker-local
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
ARTIFACTORY_NAME=artifactory
ARTIFACTORY_DNS_NAME=artifacts.developer.gov.bc.ca
DOCKER_REPO=bcrentities-docker-local
16 changes: 16 additions & 0 deletions apps/artifactory/artifactory-ha/ops-fixes/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Ops Fixes

## Docker route issue

Operator has a bug that is stopping it from creating the required docker repo routes.

99-sample-docker-route.yaml - a template to manually create a docker route
*.env - parameter files for the manually created routes, can track our manual fixes to replace later with automation generated routes.

Sample route fix:

``` bash
login to cluster
oc project devops-artifactory
oc process -f 99-sample-docker-route.yaml --param-file=prd-bcrentities-docker-route.env | oc apply -f -
```