From 589d5c2b18ad5fe90c894c4ffc4507a8d9ad8b6f Mon Sep 17 00:00:00 2001 From: Chicory Date: Fri, 26 Jul 2024 19:30:00 +0300 Subject: [PATCH] Docker for local development --- Makefile | 12 +++++++----- README.md | 30 +++++++++++++++++++++++++++++- docker-compose.yaml | 8 ++++++++ 3 files changed, 44 insertions(+), 6 deletions(-) create mode 100644 docker-compose.yaml diff --git a/Makefile b/Makefile index 8305882..8090e9c 100644 --- a/Makefile +++ b/Makefile @@ -1,14 +1,16 @@ +composer := docker-compose run --rm composer-package-testing composer -d app + code-style-fix: - @composer code-style-fix + @$(composer) code-style-fix code-style-check: - @composer code-style-check + @$(composer) code-style-check analyze-code: - @composer analyze-code + @$(composer) analyze-code run-unit-tests: - @composer run-unit-tests + @$(composer) run-unit-tests full-test: - @composer full-test \ No newline at end of file + @$(composer) full-test \ No newline at end of file diff --git a/README.md b/README.md index 776526a..4704b38 100644 --- a/README.md +++ b/README.md @@ -1 +1,29 @@ -# Composer package template \ No newline at end of file +Composer package template +------------------------- + +Template for composer packages with CI and a Docker image for local development. + +### Сode style fixer +```bash +make code-style-fix +``` + +### Сode style check +```bash +make code-style-check +``` + +### Run analyzer +```bash +make analyze-code +``` + +### Run Run unit tests +```bash +make run-unit-tests +``` + +### Run full test +```bash +make full-test +``` \ No newline at end of file diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..c732626 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,8 @@ +--- +version: "3.9" + +services: + composer-package-testing: + image: ch1c0ry/php8-cli-actrunner + volumes: + - .:/app \ No newline at end of file