mirror of
https://github.com/FlipsideCrypto/convox.git
synced 2026-02-06 10:56:56 +00:00
ci: install racks using cli (#102)
* ci: install using cli * fix tokens for cli install * wait to start health checking
This commit is contained in:
parent
f15a8cbc79
commit
d77b75c22f
17
.github/workflows/release.yml
vendored
17
.github/workflows/release.yml
vendored
@ -96,27 +96,12 @@ jobs:
|
||||
run: ci/cli.sh
|
||||
- name: install
|
||||
run: ci/install.sh
|
||||
- name: login
|
||||
run: ci/login.sh
|
||||
- name: wait
|
||||
run: sleep 300
|
||||
- name: test
|
||||
run: ci/test.sh
|
||||
- name: debug
|
||||
run: |
|
||||
export KUBECONFIG=~/.kube/config.${{ matrix.provider }}.${RACK_NAME}
|
||||
set -x
|
||||
kubectl get node
|
||||
kubectl describe node
|
||||
kubectl get all -n ${RACK_NAME}-system || true
|
||||
kubectl logs deployment/api -n ${RACK_NAME}-system || true
|
||||
kubectl logs deployment/atom -n ${RACK_NAME}-system || true
|
||||
kubectl logs deployment/registry -n ${RACK_NAME}-system || true
|
||||
kubectl logs deployment/router -n ${RACK_NAME}-system || true
|
||||
kubectl get event -n ${RACK_NAME}-system || true
|
||||
kubectl get all -n ${RACK_NAME}-httpd || true
|
||||
kubectl logs deployment/web -n ${RACK_NAME}-httpd || true
|
||||
kubectl get event -n ${RACK_NAME}-httpd || true
|
||||
run: ci/debug.sh
|
||||
if: always()
|
||||
- name: uninstall
|
||||
run: ci/uninstall.sh
|
||||
|
||||
17
ci/debug.sh
Executable file
17
ci/debug.sh
Executable file
@ -0,0 +1,17 @@
|
||||
#!/bin/bash
|
||||
|
||||
export KUBECONFIG=~/.kube/config.${PROVIDER}.${RACK_NAME}
|
||||
|
||||
set -x
|
||||
|
||||
kubectl get node
|
||||
kubectl describe node
|
||||
kubectl get all -n ${RACK_NAME}-system || true
|
||||
kubectl logs deployment/api -n ${RACK_NAME}-system || true
|
||||
kubectl logs deployment/atom -n ${RACK_NAME}-system || true
|
||||
kubectl logs deployment/registry -n ${RACK_NAME}-system || true
|
||||
kubectl logs deployment/router -n ${RACK_NAME}-system || true
|
||||
kubectl get event -n ${RACK_NAME}-system || true
|
||||
kubectl get all -n ${RACK_NAME}-httpd || true
|
||||
kubectl logs deployment/web -n ${RACK_NAME}-httpd || true
|
||||
kubectl get event -n ${RACK_NAME}-httpd || true
|
||||
@ -1,7 +1,4 @@
|
||||
#!/bin/bash
|
||||
set -ex -o pipefail
|
||||
|
||||
cd install/${PROVIDER}
|
||||
|
||||
terraform init
|
||||
terraform apply -var name=${RACK_NAME} -var release=${VERSION} -auto-approve
|
||||
convox rack install ${PROVIDER} ${RACK_NAME}
|
||||
@ -1,8 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
cd install/${PROVIDER}
|
||||
|
||||
RACK_URL=$(terraform output rack_url)
|
||||
|
||||
echo "::add-mask::${RACK_URL}"
|
||||
echo "::set-env name=RACK_URL::${RACK_URL}"
|
||||
@ -17,9 +17,9 @@ azure)
|
||||
export_secret ARM_TENANT_ID
|
||||
;;
|
||||
do)
|
||||
export_secret TF_VAR_access_id
|
||||
export_secret TF_VAR_secret_key
|
||||
export_secret TF_VAR_token
|
||||
export_secret DIGITALOCEAN_ACCESS_ID
|
||||
export_secret DIGITALOCEAN_SECRET_KEY
|
||||
export_secret DIGITALOCEAN_TOKEN
|
||||
;;
|
||||
gcp)
|
||||
export_secret GOOGLE_CREDENTIALS
|
||||
|
||||
@ -1,6 +1,4 @@
|
||||
#!/bin/bash
|
||||
set -ex -o pipefail
|
||||
|
||||
cd install/${PROVIDER}
|
||||
|
||||
terraform destroy -var name=${RACK_NAME} -auto-approve -lock=false
|
||||
convox rack uninstall ${RACK_NAME}
|
||||
@ -296,6 +296,8 @@ func (r *Router) generateCertificateCA(hello *tls.ClientHelloInfo) (*tls.Certifi
|
||||
// try to request every known host on a timer to trigger things like
|
||||
// certificate generation before the user gets to them
|
||||
func (r *Router) healthTicker() {
|
||||
time.Sleep(60 * time.Second)
|
||||
|
||||
for range time.Tick(healthTick) {
|
||||
if err := r.healthTick(); err != nil {
|
||||
fmt.Printf("ns=router at=health.ticker error=%v\n", err)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user