-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathblueprint.yaml
30 lines (26 loc) · 1.05 KB
/
blueprint.yaml
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
services:
- type: org.apache.brooklyn.entity.software.base.SameServerEntity
brooklyn.children:
- type: org.apache.brooklyn.entity.software.base.VanillaSoftwareProcess
name: Apache httpd
install.command: |
sudo yum -y install httpd
sudo yum -y install php
sudo yum -y install php-mysql
sudo yum -y install git
sudo setsebool httpd_can_network_connect_db=1
customize.command: |
git clone https://github.com/robertgmoss/demo-php-mysql-app.git
cd demo-php-mysql-app
sed -i "s|\${MYSQL_USERNAME}|${MYSQL_USERNAME}|" items.php
sed -i "s|\${MYSQL_PASSWORD}|${MYSQL_PASSWORD}|" items.php
sudo cp ./* /var/www/html/
launch.command: |
sudo systemctl start httpd.service
checkRunning.command: |
sudo systemctl status httpd.service
shell.env:
MYSQL_USERNAME: $brooklyn:entity("mysql").attributeWhenReady("mysql.user")
MYSQL_PASSWORD: $brooklyn:entity("mysql").attributeWhenReady("mysql.password")
- type: org.apache.brooklyn.entity.database.mysql.MySqlNode
id: mysql