persisting volume support, based on bitnami images

This commit is contained in:
Daniel Yu 2017-07-26 16:48:55 +08:00
parent 7af31c9c1f
commit 9852d3f53c
3 changed files with 56 additions and 1 deletions

View File

@ -0,0 +1,29 @@
version: '2'
services:
mariadb:
image: 'bitnami/mariadb:latest'
volumes:
- 'mariadb_data:/bitnami'
environment:
- MARIADB_USER=bn_wordpress
- MARIADB_DATABASE=bitnami_wordpress
- ALLOW_EMPTY_PASSWORD=yes
wordpress:
image: 'bitnami/wordpress:latest'
ports:
- '${public_port}:80'
volumes:
- 'wordpress_data:/bitnami'
depends_on:
- mariadb
environment:
- MARIADB_HOST=mariadb
- MARIADB_PORT_NUMBER=3306
- WORDPRESS_DATABASE_USER=bn_wordpress
- WORDPRESS_DATABASE_NAME=bitnami_wordpress
- ALLOW_EMPTY_PASSWORD=yes
volumes:
mariadb_data:
driver: rancher-nfs
wordpress_data:
driver: rancher-nfs

View File

@ -0,0 +1,26 @@
.catalog:
name: "Wordpress"
version: "v0.2-bitnami"
description: "Blog tool, publishing platform and CMS based on bitnami images"
uuid: Wordpress-1
minimum_rancher_version: v0.51.0
questions:
- variable: public_port
description: "public port to access the wordpress site"
label: "Public Port"
required: true
default: "80"
type: "int"
- variable: "wordress_data"
description: "Data volume to save wordress data"
label: "Wordress data volume:"
required: true
default: "/var/lib/docker/wordress-data"
type: "string"
- variable: "mariadb_data"
description: "Data volume to save mariadb data"
label: "Mariadb data volume:"
required: true
default: "/var/lib/docker/mariadb-data"
type: "string"
wordpress:

View File

@ -1,5 +1,5 @@
name: Wordpress
description: |
Blog tool, publishing platform and CMS
version: v0.1-educaas1
version: v0.2-bitnami
category: Blogging