spec: pull new jenkins images from starlord
so we don't get rate-limited from docker hub closes #CORE-3344 Change-Id: I5c8f0e1716a84966dc9b0f0f8595a474649f89cb Reviewed-on: https://gerrit.instructure.com/211250 Reviewed-by: James Butters <jbutters@instructure.com> Tested-by: Jenkins QA-Review: James Williams <jamesw@instructure.com> Product-Review: James Williams <jamesw@instructure.com>
This commit is contained in:
parent
ce591bb6ee
commit
99a54a8c4a
|
@ -169,6 +169,8 @@ pipeline {
|
|||
stage('Smoke Test') {
|
||||
steps {
|
||||
timeout(time: 10) {
|
||||
sh 'build/new-jenkins/docker-compose-pull.sh'
|
||||
sh 'build/new-jenkins/docker-compose-pull-selenium.sh'
|
||||
sh 'build/new-jenkins/docker-compose-build-up.sh'
|
||||
sh 'build/new-jenkins/docker-compose-create-migrate-database.sh'
|
||||
sh 'build/new-jenkins/smoke-test.sh'
|
||||
|
|
|
@ -23,6 +23,7 @@ def setDockerUp () {
|
|||
echo 'Running containers'
|
||||
sh 'docker ps'
|
||||
sh 'printenv | sort'
|
||||
sh 'build/new-jenkins/docker-compose-pull.sh'
|
||||
sh 'build/new-jenkins/docker-compose-build-up.sh'
|
||||
}
|
||||
}
|
||||
|
|
|
@ -52,6 +52,7 @@ pipeline {
|
|||
checkout scm
|
||||
timeout(time: 60) {
|
||||
sh 'printenv | sort'
|
||||
sh 'build/new-jenkins/docker-compose-pull.sh'
|
||||
sh 'build/new-jenkins/docker-compose-build-up.sh'
|
||||
sh 'build/new-jenkins/docker-compose-create-migrate-database.sh'
|
||||
def retries = 1
|
||||
|
|
|
@ -53,6 +53,8 @@ pipeline {
|
|||
sh 'rm -rf ./tmp/spec_failures'
|
||||
timeout(time: 60) {
|
||||
sh 'printenv | sort'
|
||||
sh 'build/new-jenkins/docker-compose-pull.sh'
|
||||
sh 'build/new-jenkins/docker-compose-pull-selenium.sh'
|
||||
sh 'build/new-jenkins/docker-compose-build-up.sh'
|
||||
sh 'build/new-jenkins/docker-compose-create-migrate-database.sh'
|
||||
def retries = 1
|
||||
|
|
|
@ -37,6 +37,8 @@ pipeline {
|
|||
steps {
|
||||
timeout(time: 60) {
|
||||
sh 'printenv | sort'
|
||||
sh 'build/new-jenkins/docker-compose-pull.sh'
|
||||
sh 'build/new-jenkins/docker-compose-pull-selenium.sh'
|
||||
sh 'build/new-jenkins/docker-compose-build-up.sh'
|
||||
sh 'build/new-jenkins/docker-compose-create-migrate-database.sh'
|
||||
// Todo: create selenium performance chrome script
|
||||
|
|
|
@ -36,6 +36,7 @@ pipeline {
|
|||
steps {
|
||||
timeout(time: 60) {
|
||||
sh 'printenv | sort'
|
||||
sh 'build/new-jenkins/docker-compose-pull.sh'
|
||||
sh 'build/new-jenkins/docker-compose-build-up.sh'
|
||||
sh 'build/new-jenkins/docker-compose-create-database.sh'
|
||||
sh 'build/new-jenkins/test-gems.sh'
|
||||
|
|
|
@ -37,6 +37,8 @@ pipeline {
|
|||
steps {
|
||||
timeout(time: 60) {
|
||||
sh 'printenv | sort'
|
||||
sh 'build/new-jenkins/docker-compose-pull.sh'
|
||||
sh 'build/new-jenkins/docker-compose-pull-selenium.sh'
|
||||
sh 'build/new-jenkins/docker-compose-build-up.sh'
|
||||
sh 'build/new-jenkins/docker-compose-create-migrate-database.sh'
|
||||
sh 'build/new-jenkins/xbrowser-test.sh'
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
#!/bin/bash
|
||||
|
||||
# pull docker images (or build them if missing)
|
||||
REGISTRY_BASE=starlord.inscloudgate.net/jenkins
|
||||
|
||||
docker pull $REGISTRY_BASE/selenium-chrome:3.141.59-vanadium || \
|
||||
(docker build -t $REGISTRY_BASE/selenium-chrome:3.141.59-vanadium docker-compose/selenium-chrome && \
|
||||
docker push $REGISTRY_BASE/selenium-chrome:3.141.59-vanadium)
|
|
@ -0,0 +1,15 @@
|
|||
#!/bin/bash
|
||||
|
||||
# pull docker images (or build them if missing)
|
||||
REGISTRY_BASE=starlord.inscloudgate.net/jenkins
|
||||
|
||||
docker pull $REGISTRY_BASE/redis:alpine || \
|
||||
(docker pull redis:alpine && \
|
||||
docker tag redis:alpine $REGISTRY_BASE/redis:alpine && \
|
||||
docker push $REGISTRY_BASE/redis:alpine)
|
||||
docker pull $REGISTRY_BASE/postgres:9.5 || \
|
||||
(docker build -t $REGISTRY_BASE/postgres:9.5 build/docker-compose/postgres/9.5 && \
|
||||
docker push $REGISTRY_BASE/postgres:9.5)
|
||||
docker pull $REGISTRY_BASE/cassandra:2.2 || \
|
||||
(docker build -t $REGISTRY_BASE/cassandra:2.2 build/docker-compose/cassandra && \
|
||||
docker push $REGISTRY_BASE/cassandra:2.2)
|
|
@ -13,7 +13,7 @@ services:
|
|||
SASS_STYLE: 'compressed'
|
||||
|
||||
selenium-chrome:
|
||||
build: ./docker-compose/selenium-chrome
|
||||
image: starlord.inscloudgate.net/jenkins/selenium-chrome:3.141.59-vanadium
|
||||
|
||||
canvasrceapi:
|
||||
image: starlord.inscloudgate.net/jeremyp/canvas-rce-api_web
|
||||
|
|
|
@ -25,12 +25,12 @@ services:
|
|||
KNAPSACK_GENERATE_REPORT: $KNAPSACK_GENERATE_REPORT
|
||||
|
||||
redis:
|
||||
image: redis:alpine
|
||||
image: starlord.inscloudgate.net/jenkins/redis:alpine
|
||||
|
||||
postgres:
|
||||
build: ./build/docker-compose/postgres/9.5
|
||||
image: starlord.inscloudgate.net/jenkins/postgres:9.5
|
||||
|
||||
cassandra:
|
||||
build: ./build/docker-compose/cassandra
|
||||
image: starlord.inscloudgate.net/jenkins/cassandra:2.2
|
||||
environment:
|
||||
CASSANDRA_START_RPC: 'true'
|
||||
|
|
Loading…
Reference in New Issue