-
Notifications
You must be signed in to change notification settings - Fork 1
/
manifest.jps
62 lines (53 loc) · 1.63 KB
/
manifest.jps
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
type: install
id: postaddon
name: JNDI Parameter
homepage: http://jelastic.com/
logo: https://raw.githubusercontent.com/jelastic-jps/jndi-parameters/master/images/postaddon.png
description: JNDI Parameters is an JPS-based installation packadge for tomcat + mysql environment
creation. Create mobileapp-server-api.properties file and store environment parameters
(cp.url, cp.nodeId, cp.address, cp.port, db cretentials/url, bl.url, bl.nodeId,
bl.address, bl.port) in it.
baseUrl: https://raw.githubusercontent.com/jelastic-jps/jndi-parameters/master/
engine: openjdk8
nodes:
- cloudlets: 8
nodeType: tomcat
- cloudlets: 8
nodeType: mysql5
onAfterCloneNodes:
- testProc
- InitProcedure
onAfterRemoveNode:
- testProc
- InitProcedure
onAfterAddNode:
- testProc
- InitProcedure
onInstall:
- createConfigFile
- testProc
- InitProcedure
actions:
createConfigFile:
- cmd [cp]: touch ${HOME}/mobileapp-server-api.properties
- writeFile [cp]:
path: "${HOME}/mobileapp-server-api.properties"
body: |-
//StartJel
//EndJel
testProc:
- cmd [cp]: sed -i '/StartJel/,/EndJel/{//!d}' ${HOME}/mobileapp-server-api.properties
InitProcedure:
script: scripts/cloneNodes.js
SQLReplace:
replaceInFile:
nodeMission: cp
path: "${HOME}/mobileapp-server-api.properties"
replacements:
- pattern: "//StartJel"
replacement: |
//StartJel
${this.replacement}
success: |
Application server and database container have been created.
File with environment parameters has been saved at /opt/tomcat/temp/mobileapp-server-api.properties on compute layer.