@@ -58,12 +58,11 @@ after_success:
58
58
- curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
59
59
- chmod +x ./kubectl
60
60
- sudo mv ./kubectl /usr/local/bin/kubectl
61
- - echo -n ${TRAVIS } | base64 -d > travis-service-account.json
61
+ - echo -n ${TRAVIS_SERVICE_ACCOUNT_KEY } | base64 -d > travis-service-account.json
62
62
- gcloud auth activate-service-account ${TRAVIS_SERVICE_ACCOUNT} --key-file travis-service-account.json --project=${PROJECT_NAME}
63
- -
gcloud projects add-iam-policy-binding api-platform-demo --member serviceAccount:[email protected] --role roles/editor
64
- - gcloud config set compute/zone europe-west3-c
63
+ - gcloud config set compute/zone europe-west1-c
65
64
- gcloud config set project ${PROJECT_NAME}
66
- - gcloud container clusters get-credentials api-platform-demo --zone europe-west3 -c --project ${PROJECT_NAME}
65
+ - gcloud container clusters get-credentials api-platform-demo --zone europe-west1 -c --project ${PROJECT_NAME}
67
66
- helm init --upgrade
68
67
- kubectl delete namespace $(kubectl get namespaces -l app=api-demo -o jsonpath="{.items[0].metadata.name}" --ignore-not-found) --ignore-not-found
69
68
- helm dependencies update ./api/helm/api
@@ -73,12 +72,12 @@ after_success:
73
72
- gcloud docker -- push eu.gcr.io/${PROJECT_NAME}/php:latest
74
73
- gcloud docker -- push eu.gcr.io/${PROJECT_NAME}/nginx:latest
75
74
- gcloud docker -- push eu.gcr.io/${PROJECT_NAME}/varnish:latest
76
- - helm install --wait --namespace=${TRAVIS_COMMIT} ./api/helm/api --set php.repository=eu.gcr.io/${PROJECT_NAME}/php --set nginx.repository=eu.gcr.io/${PROJECT_NAME}/nginx --set secret=${APP_SECRET} --set postgresUser=${DATABASE_USER},postgresPassword="${DATABASE_PASSWORD}",postgresDatabase=${DATABASE_NAME} --set postgresql.persistence.enabled=true --set corsAllowOrigin='*'
75
+ - helm install --wait --namespace=${TRAVIS_COMMIT} ./api/helm/api --set php.repository=eu.gcr.io/${PROJECT_NAME}/php --set nginx.repository=eu.gcr.io/${PROJECT_NAME}/nginx --set varnish.repository=eu.gcr.io/${PROJECT_NAME}/varnish --set secret=${APP_SECRET} --set postgresUser=${DATABASE_USER},postgresPassword="${DATABASE_PASSWORD}",postgresDatabase=${DATABASE_NAME} --set postgresql.persistence.enabled=true --set corsAllowOrigin='*'
77
76
- sleep 60
78
77
- kubectl exec -it $(kubectl --namespace=${TRAVIS_COMMIT} get pods -l app=api-php -o jsonpath="{.items[0].metadata.name}") --namespace=${TRAVIS_COMMIT} -- ash -c 'export APP_ENV=dev && composer install -n && bin/console d:s:u --force --env=dev && bin/console hautelook:fixtures:load -n && APP_ENV=prod composer --no-dev install --classmap-authoritative && bin/console d:s:u --env=prod'
79
78
- kubectl label namespace ${TRAVIS_COMMIT} app=api-demo
80
- - cd admin && REACT_APP_API_ENTRYPOINT=http ://35.201.122.208/ build --environment=prod
81
- - gsutil mb -l europe-west3 -p api-platform-demo gs://admin.api-platform.com
79
+ - cd admin && REACT_APP_API_ENTRYPOINT=https ://admin.api-platform.com yarn build --environment=prod
80
+ - gsutil mb -l europe-west1 -p api-platform-demo gs://admin.api-platform.com
82
81
- cd admin && gsutil cp -R build/* gs://admin.api-platform.com/build
83
82
- gsutil iam ch allUsers:objectViewer gs://admin.api-platform.com
84
83
- gsutil web set -m index.html gs://admin.api-platform.com
0 commit comments