Skip to content

Commit c11f461

Browse files
author
vinfry
authored
Create phpmyadmin.yaml
1 parent e5e9594 commit c11f461

1 file changed

Lines changed: 131 additions & 0 deletions

File tree

phpmyadmin.yaml

Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,131 @@
1+
apiVersion: v1
2+
kind: ReplicationController
3+
metadata:
4+
name: $APP_NAME|default:phpmyadmin| Enter your application name$
5+
kuberdock:
6+
packageID: 0
7+
preDescription: |
8+
You are installing the application [b]PHPMyAdmin[/b].
9+
phpMyAdmin is a free software tool written in PHP, intended to handle the administration of MySQL over the Web.
10+
All the components needed for this application correct work will also be installed: [b]MySQL[/b] server.
11+
Choose the amount of resources or use recommended parameters set by default.
12+
First choose package.
13+
When you click "Order now", you will get to order processing page.
14+
postDescription: |
15+
You have installed [b]PHPMyAdmin![/b]
16+
Please find more information about PHPMyAdmin software on the official website [url]https://www.phpmyadmin.net/[/url]
17+
To access [b]PHPMyAdmin[/b] use this link: [url]http://%PUBLIC_ADDRESS%:$PHPMYADM_HOST_PORT$[/url]
18+
[b]MySQL[/b] info is the following:
19+
Database: $MYSQL_DATABASE$
20+
User: $MYSQL_USER$
21+
MySQL user password: $MYSQL_USER_PASSWORD$
22+
MySQL root password: $MYSQL_ROOT_PASSWORD$
23+
24+
# required for cPanel to do proxy to user`s domain
25+
# proxy:
26+
# root:
27+
# container: phpmyadmin
28+
# domain: $APP_DOMAIN|default:user_domain_list|Select application domain$
29+
appPackages:
30+
- name: S
31+
goodFor: beginner
32+
publicIP: true
33+
pods:
34+
-
35+
name: $APP_NAME$
36+
kubeType: 0
37+
containers:
38+
- name: mysql
39+
kubes: 6
40+
- name: phpmyadmin
41+
kubes: 2
42+
persistentDisks:
43+
- name: mysql-persistent-storage
44+
pdSize: 1
45+
- name: M
46+
recommended: yes
47+
goodFor: regular use
48+
publicIP: true
49+
pods:
50+
-
51+
name: $APP_NAME$
52+
kubeType: 1
53+
containers:
54+
- name: mysql
55+
kubes: 6
56+
- name: phpmyadmin
57+
kubes: 3
58+
persistentDisks:
59+
- name: mysql-persistent-storage
60+
pdSize: 1
61+
- name: L
62+
goodFor: business
63+
publicIP: true
64+
pods:
65+
-
66+
name: $APP_NAME$
67+
kubeType: 2
68+
containers:
69+
- name: mysql
70+
kubes: 6
71+
- name: phpmyadmin
72+
kubes: 3
73+
persistentDisks:
74+
- name: mysql-persistent-storage
75+
pdSize: 2
76+
spec:
77+
template:
78+
metadata:
79+
labels:
80+
name: $APP_NAME$
81+
spec:
82+
volumes:
83+
- name: mysql-persistent-storage
84+
persistentDisk:
85+
pdName: pma_mysql_$PD_RAND|default:autogen|PD rand$
86+
- name: pma-persistent-storage
87+
restartPolicy: "Always"
88+
containers:
89+
-
90+
name: mysql
91+
image: kuberdock/mysql
92+
env:
93+
- name: MYSQL_DATABASE
94+
value: $MYSQL_DATABASE|default:mydata|Please type appropriate database name$
95+
- name: MYSQL_USER
96+
value: $MYSQL_USER|default:user|Pleae choose your database user$
97+
- name: MYSQL_PASSWORD
98+
value: $MYSQL_USER_PASSWORD|default:autogen|mysql password$
99+
- name: MYSQL_ROOT_PASSWORD
100+
value: $MYSQL_ROOT_PASSWORD|default:autogen|mysql password$
101+
- name: MYSQL_AUTO_MEMORY_ALLOCATE
102+
value: $MYSQL_AUTO_MEMORY_ALLOCATE|default:innodb|Please choose default MySQL engine "innodb" or "myisam"$
103+
ports:
104+
- containerPort: 3306
105+
readinessProbe:
106+
tcpSocket:
107+
port: 3306
108+
initialDelaySeconds: 5
109+
volumeMounts:
110+
- mountPath: /var/lib/mysql
111+
name: mysql-persistent-storage
112+
-
113+
name: phpmyadmin
114+
image: dnhsoft/phpmyadmin
115+
env:
116+
- name: DBHOST
117+
value: 127.0.0.1
118+
- name: DBUSER
119+
value: $MYSQL_USER$
120+
- name: DBPASS
121+
value: $MYSQL_USER_PASSWORD$
122+
ports:
123+
- containerPort: 80
124+
podPort: $PHPMYADM_HOST_PORT|default:80|Enter phpmyadmin host port$
125+
isPublic: True
126+
readinessProbe:
127+
tcpSocket:
128+
port: 80
129+
initialDelaySeconds: 5
130+
workingDir: /var/www/html
131+

0 commit comments

Comments
 (0)