From 2e489025d4b20049eb3aadf53f596a3c6c115dc3 Mon Sep 17 00:00:00 2001 From: Luke Murphy Date: Thu, 1 Oct 2020 01:21:47 +0200 Subject: [PATCH] Back to using name because we have a test file --- compose.abra.yml | 65 ++++++++++++++++++++++++++++++++++++++++++++++++ package.yml | 2 +- 2 files changed, 66 insertions(+), 1 deletion(-) create mode 100644 compose.abra.yml diff --git a/compose.abra.yml b/compose.abra.yml new file mode 100644 index 0000000..0ffd017 --- /dev/null +++ b/compose.abra.yml @@ -0,0 +1,65 @@ +# ############################################################################# +# NOTE(decentral1se): this is a test compose.yml to test abra based deployments +# ############################################################################# + +--- +version: "3.8" + +services: + wordpress: + image: "wordpress:5.5.1" + networks: + - backend + - proxy + environment: + - WORDPRESS_DB_HOST=mariadb + - WORDPRESS_DB_USER=wordpress + - WORDPRESS_DB_PASSWORD_FILE=/run/secrets/db_password + - WORDPRESS_DB_NAME=wordpress + secrets: + - db_password + deploy: + update_config: + failure_action: rollback + order: start-first + labels: + - "traefik.enable=true" + - "traefik.docker.network=proxy" + - "traefik.http.routers.${NAME}.tls=true" + - "traefik.http.services.${NAME}.loadbalancer.server.port=80" + - "traefik.http.routers.${NAME}.rule=Host(`${DOMAIN}`)" + - "traefik.http.routers.${NAME}.tls.certresolver=production" + - "traefik.http.routers.${NAME}.entrypoints=web-secure" + + mariadb: + image: "mariadb:10.5" + volumes: + - "mariadb:/var/lib/mysql" + networks: + - backend + environment: + - MYSQL_ROOT_PASSWORD_FILE=/run/secrets/db_root_password + - MYSQL_DATABASE=wordpress + - MYSQL_USER=wordpress + - MYSQL_PASSWORD_FILE=/run/secrets/db_password + secrets: + - db_password + - db_root_password + +networks: + backend: + driver: overlay + proxy: + external: true + +volumes: + mariadb: + wordpress_content: + +secrets: + db_root_password: + external: true + name: ${DB_ROOT_PASSWD} + db_password: + external: true + name: ${DB_PASSWD} diff --git a/package.yml b/package.yml index 4ec7a0e..0a282f3 100644 --- a/package.yml +++ b/package.yml @@ -2,7 +2,7 @@ name: Wordpress description: Open source software you can use to create a beautiful website, blog, or app arguments: - stack_name: + name: description: The name of your Wordpress application example: my-cool-project domain: