diff --git a/playbooks/openshift-apps/websites.yml b/playbooks/openshift-apps/websites.yml index 5bf12602d6..5ed4fe43eb 100644 --- a/playbooks/openshift-apps/websites.yml +++ b/playbooks/openshift-apps/websites.yml @@ -11,15 +11,14 @@ roles: - role: openshift/project app: websites - description: Fedora websites + description: Fedora websites building appowners: - codeblock - ryanlerch - - role: openshift/object + - role: openshift/imagestream app: websites - template: imagestream.yml - objectname: imagestream.yml + imagename: builder - role: openshift/object app: websites @@ -30,33 +29,3 @@ app: websites buildname: websites-build objectname: websites-build - - - role: openshift/object - app: websites - file: service.yml - objectname: service.yml - - - role: openshift/route - app: websites - routename: websites - host: "stg.getfedora.org" - serviceport: 8080-tcp - servicename: websites - when: env == "staging" - - - role: openshift/route - app: websites - routename: websites - host: "getfedora.org" - serviceport: 8080-tcp - servicename: websites - when: env == "production" - - - role: openshift/object - app: websites - file: deploymentconfig.yml - objectname: deploymentconfig.yml - - - role: openshift/rollout - app: websites - dcname: websites diff --git a/roles/openshift-apps/websites/files/deploymentconfig.yml b/roles/openshift-apps/websites/files/deploymentconfig.yml deleted file mode 100644 index d2c06d13ce..0000000000 --- a/roles/openshift-apps/websites/files/deploymentconfig.yml +++ /dev/null @@ -1,54 +0,0 @@ ---- -apiVersion: v1 -kind: DeploymentConfig -metadata: - name: websites - labels: - app: websites - service: websites -spec: - replicas: 1 - selector: - app: websites - service: websites - template: - metadata: - labels: - app: websites - service: websites - spec: - containers: - - name: websites - image: registry/websites:latest - ports: - - containerPort: 8080 - volumeMounts: - readinessProbe: - timeoutSeconds: 5 - initialDelaySeconds: 60 - httpGet: - path: / - port: 8080 - httpHeaders: - - name: Host - value: getfedora.org - livenessProbe: - timeoutSeconds: 5 - initialDelaySeconds: 60 - httpGet: - path: / - port: 8080 - httpHeaders: - - name: Host - value: getfedora.org - resources: - volumes: - triggers: - - type: ImageChange - imageChangeParams: - automatic: true - containerNames: - - "websites" - from: - kind: ImageStreamTag - name: websites:latest diff --git a/roles/openshift-apps/websites/files/service.yml b/roles/openshift-apps/websites/files/service.yml deleted file mode 100644 index d4558c9e1c..0000000000 --- a/roles/openshift-apps/websites/files/service.yml +++ /dev/null @@ -1,16 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - labels: - app: websites - name: websites -spec: - ports: - - name: 8080-tcp - port: 8080 - protocol: TCP - targetPort: 8080 - selector: - app: websites - deploymentconfig: websites - diff --git a/roles/openshift-apps/websites/templates/buildconfig.yml b/roles/openshift-apps/websites/templates/buildconfig.yml index 433a863890..14f31c29aa 100644 --- a/roles/openshift-apps/websites/templates/buildconfig.yml +++ b/roles/openshift-apps/websites/templates/buildconfig.yml @@ -6,27 +6,29 @@ metadata: environment: "websites" spec: source: - git: - uri: https://pagure.io/fedora-web/websites.git -{% if env == 'staging' %} - ref: "staging" -{% else %} - ref: "production" -{% endif %} + dockerfile: |- + FROM fedora:latest + RUN dnf -y install \ + python-flask \ + python-frozen-flask \ + python-flask-assets \ + python-rjsmin \ + python-cssmin \ + python-flask-babel \ + python-flask-htmlmin \ + python-cssutils \ + rubygem-sass \ + babel \ + python3-jinja2 \ + python-pyyaml \ + python-zanata-client && \ + dnf clean all + CMD /etc/websites/build.sh strategy: type: Docker triggers: - type: ConfigChange - type: ImageChange -{% if stg_websites_deploy_secret is defined and env == 'staging' %} - - type: Generic - generic: - secret: "{{ stg_websites_deploy_secret }}" -{% elif websites_deploy_secret is defined and env == 'production' %} - - type: Generic - generic: - secret: "{{ websites_deploy_secret }}" -{% endif %} output: to: kind: ImageStreamTag diff --git a/roles/openshift-apps/websites/templates/imagestream.yml b/roles/openshift-apps/websites/templates/imagestream.yml deleted file mode 100644 index 4296f2d3d6..0000000000 --- a/roles/openshift-apps/websites/templates/imagestream.yml +++ /dev/null @@ -1,4 +0,0 @@ -apiVersion: v1 -kind: ImageStream -metadata: - name: "websites"