forked from dcat-demo/example-node
-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy pathtest_harness.yml
More file actions
64 lines (50 loc) · 1.97 KB
/
test_harness.yml
File metadata and controls
64 lines (50 loc) · 1.97 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
60
61
62
bmcgehee/TestHarness-EN:
# Distelli Manifest example
PreBuild:
# Add any build pre-requisites here
#- echo "---PreBuild---"
#CommitData:
#- RepoType: Git
#- RepoPath: .
Build:
#- echo "DD_USERNAME - $DISTELLI_DOCKER_USERNAME"
#- echo "DD_EMAIL - $DISTELLI_DOCKER_EMAIL"
#- echo "DD_ENDPOINT - $DISTELLI_DOCKER_ENDPOINT"
#- echo "DD_REPO - $DISTELLI_DOCKER_REPO"
# 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 -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 clean
- sudo apt-get -y update
- echo "-Installing nodejs-"
- sudo apt-get -y install nodejs
PostInstall:
- echo "---PostInstall---"
Exec:
- nodejs app.js
#- sudo docker run "$DISTELLI_DOCKER_PORTS" --rm=true "$DISTELLI_DOCKER_REPO:$DISTELLI_BUILDNUM"
PostStart:
- publicip=$(curl -s ident.me) || true
- 'echo "You can validate the install by pointing your browser at http://$publicip:$PORT"'