Commit graph

234 commits

Author SHA1 Message Date
Oliver Davies fa83cfee63 chore: add web as an optional configuration key 2023-02-14 09:23:43 +00:00
Oliver Davies acc3c0eda0 feat: add initial validation of build.yaml 2023-02-10 19:18:58 +00:00
Oliver Davies f91262419e fix: check for docker-compose and dockerCompose 2023-02-10 19:16:04 +00:00
Oliver Davies c92a59e9bd refactor: rename variable 2023-02-03 22:04:20 +00:00
Oliver Davies 36b32b69cc refactor: extract a method to generate files 2023-02-03 22:03:05 +00:00
Oliver Davies 8cbb834c33 fix: enum comparisons and check for null values 2023-02-03 22:02:25 +00:00
Oliver Davies 5ea7d312a6 refactor: extract helpers 2023-02-03 20:35:56 +00:00
Oliver Davies ddb1bcd58d feat: make the database values configurable
- Allow for setting a database `type` and `version`.
- Don't add a `database` service to docker-compose.yaml if there is no
  key within `docker-compose`.

Fixes #14
2023-02-03 20:13:28 +00:00
Oliver Davies a9a4925515 fix: undefined array key web 2023-02-03 18:57:50 +00:00
Oliver Davies 35f4c2e44a build: update the main and output filenames 2023-02-03 18:55:06 +00:00
Oliver Davies b0238beb67 refactor: add an Enum for languages 2023-02-02 18:06:47 +00:00
Oliver Davies 4e861685d9 chore: group PHP-related templates 2023-02-02 00:40:42 +00:00
Oliver Davies b1da05e9cf Rename binary file and make it executable 2023-01-21 20:48:03 +00:00
Oliver Davies 83cb16a818 Rename files and update namespace 2023-01-21 20:42:52 +00:00
Oliver Davies 31600df9c3 Add nginx configuration files 2023-01-21 19:53:25 +00:00
Oliver Davies 43f27371e2 Fix missing dependencies on first load 2023-01-21 19:53:19 +00:00
Oliver Davies f2e95f2b07 Rename the bin file 2023-01-21 19:52:04 +00:00
Oliver Davies 8837836d86 fix: Docker Compose configuration is an object 2023-01-21 12:28:02 +00:00
Oliver Davies 9c3e9a7819 Delete test.twig 2023-01-20 08:15:20 +00:00
Oliver Davies 24082ef007 Use build-config for build-config 2023-01-20 00:28:55 +00:00
Oliver Davies de35314400 docs: Add language to example build files 2023-01-19 22:40:49 +00:00
Oliver Davies 4a575c7d14 fix: Commands should be separated by newlines 2023-01-19 22:40:09 +00:00
Oliver Davies 076d994baf build: Add PHPStan 2023-01-19 22:39:23 +00:00
Oliver Davies b72f26b035 Remove the default option 2023-01-19 22:38:43 +00:00
Oliver Davies 2bc95de686 Make the configuration file configurable 2023-01-19 20:45:02 +00:00
Oliver Davies bf531c55a4 Make the output directory configurable 2023-01-19 20:38:10 +00:00
Oliver Davies fdcd11500a Set a default command 2023-01-19 20:23:01 +00:00
Oliver Davies a78d53a301 Refactor 2023-01-19 20:10:04 +00:00
Oliver Davies 4e885eea91 Re-add examples 2023-01-19 20:04:33 +00:00
Oliver Davies 579c476a54 Add remaining templates 2023-01-19 19:47:15 +00:00
Oliver Davies 014b6dabeb Refactor 2023-01-19 18:53:42 +00:00
Oliver Davies 31614e0f58 Render a simple template 2023-01-19 18:42:11 +00:00
Oliver Davies c476543f5c Add initial command, get values from build.yaml 2023-01-19 18:11:24 +00:00
Oliver Davies cc9a65ba96 Initial commit 2023-01-19 17:25:51 +00:00