forked from dcat-demo/example-node
-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy path20160309-distelli-manifest.yml
More file actions
59 lines (47 loc) · 1.88 KB
/
20160309-distelli-manifest.yml
File metadata and controls
59 lines (47 loc) · 1.88 KB
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
bmcgehee/example-node7:
# Distelli Manifest example
PreBuild:
# Add any build pre-requisites here
#- echo "---PreBuild---"
Build:
# Enter your build steps here!
- echo "---Building---"
- npm install
- echo "--Testing--"
- npm test
#- docker login -u "$DISTELLI_DOCKER_USERNAME" -p "$DISTELLI_DOCKER_PW" -e "$DISTELLI_DOCKER_EMAIL" "$DISTELLI_DOCKER_ENDPOINT"
#- docker build --quiet=false -t "$DISTELLI_DOCKER_REPO" "$DISTELLI_DOCKER_PATH"
#- docker tag "$DISTELLI_DOCKER_REPO" "$DISTELLI_DOCKER_REPO:$DISTELLI_BUILDNUM"
#- docker push "$DISTELLI_DOCKER_REPO:$DISTELLI_BUILDNUM"
PkgInclude:
- '*'
###Below is deployment phases
Env:
# Set any environment variables in this section.
# These are available during all phases of a deploy.
- PORT: "3000"
- DISTELLI_INSTALLVIEW: "templates/notset.json"
InstallTemplates:
- "views/index.jade"
PreInstall:
# Use this section to install any deployment pre-requisites.
- echo "---PreInstall---"
#- sudo docker login --rm=true -u "$DISTELLI_DOCKER_USERNAME" -p "$DISTELLI_DOCKER_PW" -e "$DISTELLI_DOCKER_EMAIL" "$DISTELLI_DOCKER_ENDPOINT"
#- echo "--Installing deploy dependencies--"
- echo "-Updating apt-get-"
- sudo apt-get -y update
- echo "-Installing nodejs-"
- sudo apt-get -y install nodejs npm
#- curl --silent --location https://rpm.nodesource.com/setup | sudo bash -
#- sudo yum -y install nodejs
#- sudo yum -y groupinstall 'Development Tools'
PostInstall:
- echo "---PostInstall---"
#- npm install
#- npm test
Exec:
- nodejs app.js
#- sudo docker run "$DISTELLI_DOCKER_PORTS" --rm=true "$DISTELLI_DOCKER_REPO:$DISTELLI_BUILDNUM"
PostStart:
#- publicip=$(curl -s ident.me)
- 'echo "You can validate the install by pointing your browser at http://PUBLIC_IP:$PORT"'