3
3
### Visualize app configuration
4
4
5
5
``` yaml
6
- # docker-app render simple
6
+ # docker-app render wordpress
7
7
version : " 3.6"
8
8
services :
9
9
mysql :
@@ -42,7 +42,7 @@ configs: {}
42
42
**Merge with override Compose file**. This example replaces cleartext DB passwords to use secrets instead.
43
43
44
44
` ` ` yaml
45
- # docker-app render simple -c with-secrets.yml
45
+ # docker-app render wordpress -c with-secrets.yml
46
46
version : " 3.6"
47
47
services :
48
48
mysql :
@@ -52,9 +52,9 @@ services:
52
52
environment :
53
53
MYSQL_DATABASE : wordpressdata
54
54
MYSQL_PASSWORD : " "
55
- MYSQL_PASSWORD_FILE : /run/secrets/simple_app_userpass
55
+ MYSQL_PASSWORD_FILE : /run/secrets/wordpress_app_userpass
56
56
MYSQL_ROOT_PASSWORD : " "
57
- MYSQL_ROOT_PASSWORD_FILE : /run/secrets/simple_app_rootpass
57
+ MYSQL_ROOT_PASSWORD_FILE : /run/secrets/wordpress_app_rootpass
58
58
MYSQL_USER : wordpress
59
59
image : mysql:8
60
60
secrets :
@@ -84,18 +84,18 @@ volumes:
84
84
name : db_data
85
85
secrets :
86
86
mysql_rootpass :
87
- name : simple_app_rootpass
87
+ name : wordpress_app_rootpass
88
88
external : true
89
89
mysql_userpass :
90
- name : simple_app_userpass
90
+ name : wordpress_app_userpass
91
91
external : true
92
92
configs : {}
93
93
` ` `
94
94
95
95
**Override default settings**. This example sets ` debug` to false.
96
96
97
97
` ` ` yaml
98
- # docker-app render simple -s prod-settings.yml
98
+ # docker-app render wordpress -s prod-settings.yml
99
99
version: "3.6"
100
100
[...]
101
101
environment:
@@ -110,7 +110,7 @@ version: "3.6"
110
110
**Override from the command line**. This example sets `debug` to false and the database user to a
111
111
different value.
112
112
` ` ` yaml
113
- # docker-app render simple -e debug=true -e mysql.user.name=mollydock
113
+ # docker-app render wordpress -e debug=true -e mysql.user.name=mollydock
114
114
version: "3.6"
115
115
services:
116
116
mysql:
@@ -135,8 +135,8 @@ services:
135
135
# ## View app metadata
136
136
137
137
` ` ` yaml
138
- # docker-app inspect simple
139
- simple 0.1.0
138
+ # docker-app inspect wordpress
139
+ wordpress 0.1.0
140
140
Maintained by: sakuya.izayoi <[email protected] >
141
141
142
142
@@ -156,18 +156,18 @@ wordpress.scale.replicas 0
156
156
157
157
# ## Generate helm package
158
158
159
- ` docker-app helm simple ` will output a Helm package in the `./simple .helm` folder. `-c`, `-e` and `-s` flags apply the same way they do for the `render` subcommand.
159
+ ` docker-app helm wordpress ` will output a Helm package in the `./wordpress .helm` folder. `-c`, `-e` and `-s` flags apply the same way they do for the `render` subcommand.
160
160
161
161
```
162
- $ docker-app helm simple -c with-secrets.yml -s prod-settings.yml -e mysql.user.name=mollydock
163
- $ tree simple .helm
164
- simple .helm/
162
+ $ docker-app helm wordpress -c with-secrets.yml -s prod-settings.yml -e mysql.user.name=mollydock
163
+ $ tree wordpress .helm
164
+ wordpress .helm/
165
165
├── Chart.yaml
166
166
└── templates
167
167
└── stack.yaml
168
168
169
169
1 directory, 2 files
170
- $ cat simple .helm/templates/stack.yaml
170
+ $ cat wordpress .helm/templates/stack.yaml
171
171
typemeta:
172
172
kind: stacks.compose.docker.com
173
173
apiversion: v1beta2
@@ -177,28 +177,28 @@ objectmeta:
177
177
178
178
### Generate distributable app package
179
179
180
- `docker-app save simple ` creates a Docker image packaging the relevant configuration files:
180
+ `docker-app save wordpress ` creates a Docker image packaging the relevant configuration files:
181
181
182
182
```
183
- $ docker-app save simple
184
- $ docker images simple .dockerapp
183
+ $ docker-app save wordpress
184
+ $ docker images wordpress .dockerapp
185
185
REPOSITORY TAG IMAGE ID CREATED SIZE
186
- simple .dockerapp latest 61f8cafb7762 4 minutes ago 1.2kB
186
+ wordpress .dockerapp latest 61f8cafb7762 4 minutes ago 1.2kB
187
187
```
188
188
189
189
The package can later be retrieved using `docker-app load`:
190
190
191
191
```
192
- $ rm -rf simple .dockerapp
193
- $ docker-app load simple .dockerapp
194
- $ tar -tf simple .dockerapp # TODO: should unpack automatically?
192
+ $ rm -rf wordpress .dockerapp
193
+ $ docker-app load wordpress .dockerapp
194
+ $ tar -tf wordpress .dockerapp # TODO: should unpack automatically?
195
195
metadata.yml
196
196
docker-compose.yml
197
197
settings.yml
198
- $ mv simple .dockerapp simple # TODO: fix UX
199
- $ docker-app unpack simple
200
- $ tree simple .dockerapp
201
- ./simple .dockerapp/
198
+ $ mv wordpress .dockerapp wordpress # TODO: fix UX
199
+ $ docker-app unpack wordpress
200
+ $ tree wordpress .dockerapp
201
+ ./wordpress .dockerapp/
202
202
├── metadata.yml
203
203
├── docker-compose.yml
204
204
└── settings.yml
@@ -208,13 +208,12 @@ $ tree simple.dockerapp
208
208
209
209
### Archive app package
210
210
211
- `docker-app pack simple ` creates a tar archive containing the relevant configuration files:
211
+ `docker-app pack wordpress ` creates a tar archive containing the relevant configuration files:
212
212
213
213
```
214
- $ docker-app pack simple -o myapp.tar
214
+ $ docker-app pack wordpress -o myapp.tar
215
215
$ tar -tf myapp.tar
216
216
metadata.yml
217
217
docker-compose.yml
218
218
settings.yml
219
219
```
220
-
0 commit comments