-
Notifications
You must be signed in to change notification settings - Fork 0
/
circle.yml
40 lines (37 loc) · 1.34 KB
/
circle.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
machine:
node:
version: 0.12.0
services:
- docker
environment:
PATH: home/ubuntu/deploy-test/google-cloud-sdk/bin:$PATH
CLOUDSDK_PYTHON_SITEPACKAGES: 1
dependencies:
pre:
- ls
- pwd
- sudo apt-get update
- sudo apt-get install -y -qq --no-install-recommends wget unzip python openssh-client python-openssl
- sudo apt-get clean
- wget https://dl.google.com/dl/cloudsdk/release/google-cloud-sdk.zip && unzip google-cloud-sdk.zip && rm google-cloud-sdk.zip
- sudo google-cloud-sdk/install.sh --usage-reporting=true --path-update=true --bash-completion=true --rc-path=/.bashrc --disable-installation-options
- sudo google-cloud-sdk/bin/gcloud --quiet components update pkg-go pkg-python pkg-java preview alpha beta app
- sudo google-cloud-sdk/bin/gcloud --quiet config set component_manager/disable_update_check true
- sudo chmod a+x google-cloud-sdk/bin/gcloud
- sudo mkdir /.ssh
test:
override:
- echo $PATH
- sudo chmod a+x google-cloud-sdk/bin/gcloud
- ls google-cloud-sdk/bin
- sudo google-cloud-sdk/bin/gcloud
- ./google-cloud-sdk/bin/gcloud
- gcloud
- docker run -d -p 80:80 cullophid/hello-world;
- sleep 5
- curl --retry 10 --retry-delay 5 -v http://localhost
deployment:
production:
branch: master
commands:
- docker push cullophid/hello-world