Adjust transstats for testing more in staging.
This commit is contained in:
parent
88be86952d
commit
8c586a0a54
4 changed files with 48 additions and 21 deletions
|
@ -7,29 +7,54 @@ metadata:
|
||||||
spec:
|
spec:
|
||||||
runPolicy: Serial
|
runPolicy: Serial
|
||||||
source:
|
source:
|
||||||
git:
|
dockerfile: |-
|
||||||
ref: master
|
FROM registry.fedoraproject.org/fedora:latest
|
||||||
uri: https://github.com/transtats/transtats.git
|
USER root
|
||||||
secrets: null
|
RUN useradd -ms /bin/bash tsuser
|
||||||
type: Git
|
RUN dnf -y update && \
|
||||||
|
dnf -y install git make cpio koji patch && \
|
||||||
|
dnf clean all
|
||||||
|
RUN mkdir /workspace
|
||||||
|
ENV PYTHONUNBUFFERED 1
|
||||||
|
WORKDIR /workspace
|
||||||
|
RUN git clone -b master https://github.com/transtats/transtats.git .
|
||||||
|
RUN pip3 install -r /workspace/requirements/base.txt
|
||||||
|
RUN cp deploy/docker-compose/transtats/launch.sh /usr/bin/transtats.sh
|
||||||
|
RUN cp deploy/docker-compose/transtats/wait-for-it.sh /usr/bin/wait-for-it.sh
|
||||||
|
RUN mkdir staticfiles
|
||||||
|
RUN chmod g+w transtats/logs dashboard/sandbox staticfiles
|
||||||
|
RUN chown -R tsuser /workspace
|
||||||
|
EXPOSE 8080
|
||||||
|
USER tsuser
|
||||||
|
ENTRYPOINT ["/usr/bin/transtats.sh"]
|
||||||
|
type: Dockerfile
|
||||||
strategy:
|
strategy:
|
||||||
sourceStrategy:
|
dockerStrategy:
|
||||||
from:
|
|
||||||
kind: ImageStreamTag
|
|
||||||
name: python:3.5
|
|
||||||
namespace: openshift
|
|
||||||
env:
|
env:
|
||||||
- name: UPGRADE_PIP_TO_LATEST
|
- name: UPGRADE_PIP_TO_LATEST
|
||||||
value: "true"
|
value: "true"
|
||||||
- name: PIP_INDEX_URL
|
- name: PIP_INDEX_URL
|
||||||
- name: TS_AUTH_SYSTEM
|
- name: TS_AUTH_SYSTEM
|
||||||
value: fedora
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: transtats-secret
|
||||||
|
key: ts-auth-system
|
||||||
|
- name: ADMIN_PASSWORD
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: transtats-secret
|
||||||
|
key: admin-password
|
||||||
- name: OIDC_RP_CLIENT_SECRET
|
- name: OIDC_RP_CLIENT_SECRET
|
||||||
valueFrom:
|
valueFrom:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
name: transtats-secret
|
name: transtats-secret
|
||||||
key: oidc-client-secret
|
key: oidc-client-secret
|
||||||
type: Source
|
- name: DJANGO_SECRET_KEY
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: transtats-secret
|
||||||
|
key: django-secret-key
|
||||||
|
type: Docker
|
||||||
output:
|
output:
|
||||||
to:
|
to:
|
||||||
kind: ImageStreamTag
|
kind: ImageStreamTag
|
||||||
|
|
|
@ -26,8 +26,11 @@ spec:
|
||||||
- name: DATABASE_ENGINE
|
- name: DATABASE_ENGINE
|
||||||
value: postgresql
|
value: postgresql
|
||||||
- name: DATABASE_NAME
|
- name: DATABASE_NAME
|
||||||
value: transtats
|
valueFrom:
|
||||||
- name: POSTGRES_SERVICE_HOST
|
secretKeyRef:
|
||||||
|
name: transtats-secret
|
||||||
|
key: database-name
|
||||||
|
- name: DATABASE_HOST
|
||||||
valueFrom:
|
valueFrom:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
name: transtats-secret
|
name: transtats-secret
|
||||||
|
@ -42,11 +45,11 @@ spec:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
name: transtats-secret
|
name: transtats-secret
|
||||||
key: database-password
|
key: database-password
|
||||||
- name: DJANGO_SECRET_KEY
|
- name: INITIAL_DATA_FILE_PATH
|
||||||
valueFrom:
|
valueFrom:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
name: transtats-secret
|
name: transtats-secret
|
||||||
key: django-secret-key
|
key: initial-data-file-path
|
||||||
readinessProbe:
|
readinessProbe:
|
||||||
timeoutSeconds: 1
|
timeoutSeconds: 1
|
||||||
initialDelaySeconds: 5
|
initialDelaySeconds: 5
|
||||||
|
|
|
@ -5,8 +5,3 @@ metadata:
|
||||||
spec:
|
spec:
|
||||||
tags:
|
tags:
|
||||||
- name: latest
|
- name: latest
|
||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: ImageStream
|
|
||||||
metadata:
|
|
||||||
name: transtats
|
|
||||||
|
|
|
@ -6,8 +6,12 @@ metadata:
|
||||||
app: "transtats"
|
app: "transtats"
|
||||||
stringData:
|
stringData:
|
||||||
{% if env == 'staging' %}
|
{% if env == 'staging' %}
|
||||||
|
ts-auth-system: "fedora"
|
||||||
|
admin-password: "{{transtats_stg_admin_password}}"
|
||||||
django-secret-key: "{{transtats_stg_django_secret_key}}"
|
django-secret-key: "{{transtats_stg_django_secret_key}}"
|
||||||
|
database-name: "transtats"
|
||||||
database-password: "{{transtats_stg_database_password}}"
|
database-password: "{{transtats_stg_database_password}}"
|
||||||
|
initial-data-file-path: "/workspace/deploy/docker-compose/transtats/initialdata.yaml"
|
||||||
oidc-client-secret: ""
|
oidc-client-secret: ""
|
||||||
database-host: db01.stg.phx2.fedoraproject.org
|
database-host: db01.stg.phx2.fedoraproject.org
|
||||||
database-user: transtats
|
database-user: transtats
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue