From 176bc64218584866fb5bd9ac7bff8e3e074cf465 Mon Sep 17 00:00:00 2001 From: Matthew Baggett Date: Tue, 3 Sep 2019 14:56:00 +0200 Subject: [PATCH] Wrap tests into a docker container. --- Makefile | 8 ++++++++ docker-compose.yml | 18 ++++++++++++++++++ examples/blog-app/.benzine.yml | 2 +- 3 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 Makefile create mode 100644 docker-compose.yml diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..cacd2f7 --- /dev/null +++ b/Makefile @@ -0,0 +1,8 @@ +test-blog-app: + clear; + docker-compose run blog-app ./src/Generator/zenderator --workdir=./examples/blog-app + +setup: + composer install + +test: setup test-blog-app \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..6a99f70 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,18 @@ +version: "2.3" + +services: + blog-app: + image: gone/php:nginx + volumes: + - ./:/app + depends_on: + mysql: + condition: service_healthy + + mysql: + image: benzine/mariadb:10.4 + environment: + MYSQL_ROOT_PASSWORD: ChangeMe + MYSQL_USER: bloguser + MYSQL_PASSWORD: m4&ChangeMe^eN + MYSQL_DATABASE: blog \ No newline at end of file diff --git a/examples/blog-app/.benzine.yml b/examples/blog-app/.benzine.yml index d33bb89..f149c55 100644 --- a/examples/blog-app/.benzine.yml +++ b/examples/blog-app/.benzine.yml @@ -8,7 +8,7 @@ benzine: databases: mysql: type: mysql - host: 127.50.0.1 + host: mysql port: 3306 username: root password: ChangeMe