Skip to content

Commit

Permalink
Merge pull request #515 from uw-it-aca/feature/gcr
Browse files Browse the repository at this point in the history
cutover to gcr for build images
  • Loading branch information
jlaney committed Jan 5, 2021
2 parents 56f6b75 + 172b7b2 commit 913663c
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 24 deletions.
34 changes: 12 additions & 22 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,46 +1,36 @@
sudo: required

language: python
python:
- '3.6'

services:
- docker

env:
global:
- RELEASE_NAME="canvas"
- DJANGO_APP="sis_provisioner"
- COMMIT_HASH="$(git rev-parse --short=7 HEAD)"
- IMAGE_TAG="${RELEASE_NAME}:${COMMIT_HASH}"
- DEPLOY_SCRIPT_BASE=https://raw.githubusercontent.com/uw-it-aca/gcp-app-deploy/master
- secure: LAA4psxyr1F55afHH0Yz96HNJtNCHiGlo3NnF3Za1ft5iUzuREYuBKsH/VSiMAtnPcO11T7/AmOs7nTeu0YfuYrtbo9rr3c/G2kHtHBaLuP6E3T9Lrnzf21pR57BzxudMp61tEq66KDTod8BjYfR2DyftGthTJW6WRHXRok6NYJXST+MLuixwnIp5dIew/21yJTRu1Uzp7eRMtutOmSTIAprAgI+vlTGz0KBtObifn+Gpo1XqBom5xZzt0Pxcqg1j4zCaXJTbwxfcjBN7y765wxbcH8IF0T2jDEPiO1V3gWJxwYp4+a31xAFfP9dVTjsK16erjWMGLfW0dLMRHeJi2lWPyF2GXhklsy113SRtfKaiFU8W5zXYJjGP//hhvZDsutUdd7CF7AhJnpFWrKt7IwlAoOtWRX2ZpVgdQvmXXYWFZtMc5RaoMfeQnw7xtWtZKUhzFO8DLRAmKny+D4Eqx4VHeXftwORkC6gPMlhwd4hO6/hFkoFZsiVKBT66ZxjhOlJAglV1+RwURwWOPn3yzNbDbldFPEOK1VRrD52QKUD/O5GVy5cvRti93wLVZdZWJaG7k5/KJMbtNptBHRmeZLTExUFm8M8wfoiLVaTUJBE++Zj/Hh8W76sW2E168LF2nLm6UxBzWsBI8s6p3xUF3PeHYaPiz4Fq+eIq0hpCFk=
- secure: vVo1EwIpL/tMH0DbEX44/yYcx6piDprwqV6QHnnDVx6ab+FDWoKsFVZQuAbef91FROdFDpabQ27Lo+6XoTae1gkVZoRGjjYbjlujBKb2U5Nrb5JUOhKMWCQr1iGHto/sq+Bra/lxTdDuUp5lpCFWyuc0tLn5pBlnBw88ZY7xU/zqmXWjAc9z9UTHI/b9ndkAZLwMIx8DaM7QN8bfx54w2JbHhuc6ail+WFNVc9bdTW3Y+YGr66BL+82hNnWgLfHiLd5Z0ccZOk8X3G0HR7coPBIk1c2U5z/tavEktWl1/wAabebxu9vPfdcoZMmB52Vxb3aU+IAsi6e8JEvb+cOGaqkR3oBqPLsF+lCH0YBu/YYfqJHCH/J9L5rBVKirMKW/aegbfQhs9WAvSQRB/gIPK09kU7rA7datpYRlHXxpla++OyV0pANwuiAI/OqaiSRJzvyaR0bppaVmYx80ph+iknI701oBLvPhlOv9Q80b4+2ywv/ywvkeA55B3WZWwMkfPB10w2jBQJPLaXB3A8TshDycIZ5nEk8sIDku/b6qq8vR26UavJKcp12vsERdHeFN50iYcBaQ72G7GT+ZgqX8RgRiUoNT04/JrNqQ9ihdT6yimzGl/V/o9bS5VMJ0gbbZ9wrHTcw2TVeaAw6Qyk90Z/06TXHpdvHuJt9Hu8itqI4=
- secure: RAq++wmdRPpCh1wCmr+rvCYwrzc+TKD3AMMMX6758nzBG8FKIC0oFxdKiAev6Loqh5AUAfMr3dNzCa6aAsiMG1MZ649AaP/02zYki7MERA352jcfTX8V8XbtUXVBSwwyG6702N+eNNAaxkI3RoirxcPuzXoFCM2FnWoKmDxkI/WU44QkH7t+pdw0YmujZgQJNGRpTkyYyzZzG3bhim+1HH2gn3GZdYw5+CG3UN9+5KLIE9LDrKMeJ2wYPTSUXt6jGpRF8lhQEtSquB6vqB7aatLgIbESEL1PvwxX8nmtvkD4oAjwJFbZ2xDYPQoYOSiosPFtlEWb1VWMTHrvD/R2Wz3SBKVsRezQDTOQOhlYnk85saQcnyVI3jafEvf0vBKloHBaemVWI90FF9uXpIRQpDRzs/TNIVW14Y44gj0ltk6XY0cMSUKz+v9TX+9EhTMKsKsosr3Cayx1f2b750W56D06wb5lflA+vGineZgWUOPDMMy3j0lK4Q+wO50bW6Z7wsfBYbfW5o24JMmYCfZlEVWJ5A6R3VEqGX71hfcEE3rd2LQkljD+kW8bFIa4xw6Wg5IlYe4P1sdoUQgWSYDDTgfUwgDmXHracycvdS3OIALlrTvRSZzx/9OZGhEcEgBMssFKfTvpowollN9BHHK6SYTiFGjA3O4zkA7RoS5DAbo=

- DEPLOY_SCRIPT=https://raw.githubusercontent.com/uw-it-aca/gcp-app-deploy/master/travis-ci/deploy.sh
- GCP_JSON_KEY=gcp.json
- secure: IJnn9170VIA6b36kXeeVZ3Bgd+tuippXZOp6MQhkUWycJQ5zOHzHWY4+IhRuwB9z9SGeOPRa6F1asv61X5Bg4H/juvI2HvnzNXUYmaQNqgtByc3VWq/xNYYludZuJxdRypDXGYmbFejivaRraaUzy4j4Le9eYyhl9/EOki0tPVACR5Lpd2AV/TsZoIN9ep3JjqWSb+G2qS7rw/j4fqe/zEMQpBBC05yFQ0UaV1AnWFGeF37z9eysQ7jWV+r1JvYH7R6J12FPFtItnQZiDEkYXNmjd7XjpTiseJnlYW4063wmwTxxiDuLXftqsUOSK16xRLZ4BYDiyQdWypaOO2S/bS+DgaNqMjWrQeQ9cds92KfYQjyohdEVcyOxqTwjZPBgLztkObYSC1Xgua6hEK1Qu8UDRhTtfNZCK6LT4UXYhHJxvygz0XapNvw89ySOTK2/JJ6hcc6lYKNGWieotczTRokxsK2nah4R8OTNvDel4fPi1kzF0Mj50g2mltkz9HdGUbkdeD6QDovE8l2Mw/Sb/ExFXP6ULclfUIEZMA+CmhIBez55gPsIIsaZSIkeUXaFYHpQ+3nKt7LuvcVvSLpwN9fak7S3dhZ5oe1IC/W1qeMD8i0nGSQAco0pkW6b7y++DD3s9q3YlKDBaE4ZZukISHg1JZSY8p97FBRR8hqnhjc=
install:
- docker build --target app-container -t "$IMAGE_TAG" .
- docker build -t app-test-container .

before_script:
- pip install coverage
- pip install coveralls

script:
- docker run -u root -it -v /tmp:/coverage -e DJANGO_APP="$DJANGO_APP" -e "ENV=localdev" -e "AUTH=SAML_MOCK BLTI_DEV" app-test-container bash -c ". ./travis-ci/test.sh"

- docker run -u root -it -v /tmp:/coverage -e DJANGO_APP="$DJANGO_APP" -e "ENV=localdev"
-e "AUTH=SAML_MOCK BLTI_DEV" app-test-container bash -c ". ./travis-ci/test.sh"
after_success:
- cp /tmp/.coverage.* .
- coverage combine
- coveralls

- openssl aes-256-cbc -K $encrypted_0e718fcdeb51_key -iv $encrypted_0e718fcdeb51_iv -in gcp.json.enc -out gcp.json -d
deploy:
- provider: script
skip_cleanup: true
script: >-
curl -Ls ${DEPLOY_SCRIPT_BASE}/travis-ci/deploy.sh | bash
on:
all_branches: true
condition: >-
$TRAVIS_PULL_REQUEST == "false" &&
$TRAVIS_BRANCH =~ ^(main|qa)$
- provider: script
skip_cleanup: true
script: curl -Ls "$DEPLOY_SCRIPT" | bash
on:
all_branches: true
condition: $TRAVIS_PULL_REQUEST == "false" && $TRAVIS_BRANCH =~ ^(main|qa)$
5 changes: 4 additions & 1 deletion docker/prod-values.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ database:
repo: canvas
instance: prod
image:
repository: registry.hub.docker.com/acait/canvas
repository: gcr.io/uwit-mci-axdd/canvas
tag: IMAGE_TAG
memcached:
enabled: true
Expand Down Expand Up @@ -188,6 +188,9 @@ environmentVariables:
- name: ENV
value: prod

- name: WEBSERVER
value: nginx

- name: PWS_ENV
value: PROD

Expand Down
2 changes: 1 addition & 1 deletion docker/test-values.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ database:
repo: canvas
instance: test
image:
repository: registry.hub.docker.com/acait/canvas
repository: gcr.io/uwit-mci-axdd/canvas
tag: IMAGE_TAG
memcached:
enabled: true
Expand Down
Binary file added gcp.json.enc
Binary file not shown.

0 comments on commit 913663c

Please sign in to comment.