96fba34f4a 
								
							 
						 
						
							
							
								
								fix(phpunit): not strict about output during tests  
							
							
							
						 
						
							2023-04-12 23:05:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								53765e6048 
								
							 
						 
						
							
							
								
								fix(phpunit): XML parse error  
							
							
							
						 
						
							2023-04-12 22:49:45 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								1819fa9a97 
								
							 
						 
						
							
							
								
								refactor(justfile): split onto multiple lines  
							
							
							
						 
						
							2023-04-12 22:45:56 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								1303656f4a 
								
							 
						 
						
							
							
								
								fix(justfile): remove hard-coded service name  
							
							... 
							
							
							
							Add the service name as a parameter and include it from the `phpunit`
recipe. 
							
						 
						
							2023-04-12 22:36:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								5c6e25a660 
								
							 
						 
						
							
							
								
								feat(justfile): add phpunit recipe  
							
							... 
							
							
							
							Add a `phpunit` recipe for running PHPUnit tests, with a `test` alias
that could later be used for running Pest in PHP projects or Jest in a
node project. 
							
						 
						
							2023-04-12 22:21:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								d45d0d6616 
								
							 
						 
						
							
							
								
								refactor(justfile): add a run recipe  
							
							
							
						 
						
							2023-04-12 22:20:19 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								9657ad693e 
								
							 
						 
						
							
							
								
								fix: XML error  
							
							... 
							
							
							
							> XML declaration allowed only at the start of the document 
							
						 
						
							2023-04-11 00:36:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								4d034d9ba2 
								
							 
						 
						
							
							
								
								feat: allow for adding extra databases  
							
							... 
							
							
							
							Allow for declaring extra databases that should be created when the
project is first started. This is done by adding an `extra_databases`
key to `database`, containing a list of database names.
```yaml
database:
  type: mariadb
  version: 10
  extra_databases:
    - tinhat
    - freshcover
``` 
							
						 
						
							2023-04-07 08:40:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								692151d26c 
								
							 
						 
						
							
							
								
								fix: Docker Compose YAML error  
							
							... 
							
							
							
							Implement the fix from
https://github.com/docker/compose/issues/10411#issuecomment-1488019350 .
Refs: OD-12 
							
						 
						
							2023-04-07 01:21:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								410717bb6b 
								
							 
						 
						
							
							
								
								feat(fractal): add more justfile recipes  
							
							... 
							
							
							
							Add `justfile` recipes to build a production version of Fractal and
sync it to an S3 bucket. 
							
						 
						
							2023-04-01 20:27:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								9cc2f181ee 
								
							 
						 
						
							
							
								
								feat: add hadolint configuration  
							
							
							
						 
						
							2023-04-01 20:27:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								eb01ae0790 
								
							 
						 
						
							
							
								
								fix: add DOCKER_UID argument  
							
							
							
						 
						
							2023-03-17 16:56:24 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								fc8474d198 
								
							 
						 
						
							
							
								
								feat: enable Traefik proxy for Fractal  
							
							
							
						 
						
							2023-03-17 15:39:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								7deddd4aa6 
								
							 
						 
						
							
							
								
								refactor: hard-code the build service target name  
							
							
							
						 
						
							2023-03-17 14:58:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								fd5af4f397 
								
							 
						 
						
							
							
								
								fix: missing web service  
							
							
							
						 
						
							2023-03-14 23:22:05 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								474f8129a9 
								
							 
						 
						
							
							
								
								fix: incorrect docroot value  
							
							
							
						 
						
							2023-03-14 23:21:57 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								d865f694fd 
								
							 
						 
						
							
							
								
								fix: remove debug code  
							
							
							
						 
						
							2023-03-14 23:12:38 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								1802fdeb53 
								
							 
						 
						
							
							
								
								fix: incorrect project type  
							
							
							
						 
						
							2023-03-14 23:11:59 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								62bbe88ffc 
								
							 
						 
						
							
							
								
								fix: spacing  
							
							
							
						 
						
							2023-03-14 23:11:28 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								39956ee2f5 
								
							 
						 
						
							
							
								
								feat: add .dockerignore  
							
							
							
						 
						
							2023-03-14 15:06:13 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								7978c03709 
								
							 
						 
						
							
							
								
								feat: initial Laravel support  
							
							... 
							
							
							
							Refs #17  
							
						 
						
							2023-03-13 21:18:31 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								5c4ddd52a4 
								
							 
						 
						
							
							
								
								feat(justfile): add recipes for node and fractal  
							
							... 
							
							
							
							Refs: #5  
							
						 
						
							2023-03-12 12:36:59 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								b4b289748a 
								
							 
						 
						
							
							
								
								feat: add initial node support  
							
							... 
							
							
							
							Refs: #5  
							
						 
						
							2023-03-12 12:33:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								a179f1b0ee 
								
							 
						 
						
							
							
								
								refactor: move the PHP Dockerfile  
							
							
							
						 
						
							2023-03-12 11:11:45 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								3891774f79 
								
							 
						 
						
							
							
								
								fix: add missing volume to the PHP service  
							
							
							
						 
						
							2023-03-10 23:16:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								25772d512f 
								
							 
						 
						
							
							
								
								fix: missing args from the install recipe  
							
							
							
						 
						
							2023-03-10 23:16:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								ae8132f0db 
								
							 
						 
						
							
							
								
								feat: add root_commands  
							
							... 
							
							
							
							As well as commands that are run by the `app` user, also specify
commands that should be run by the `root` user such as updating the
`DocumentRoot` within an Apache virtual host. 
							
						 
						
							2023-03-10 23:11:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								22299f1cc6 
								
							 
						 
						
							
							
								
								feat: disable the web service  
							
							... 
							
							
							
							Don't create a `web` service in Docker Compose if it has been disabled
in `build.yaml`.
Fixes  #28  
							
						 
						
							2023-03-10 22:38:13 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								6b5c1b5aee 
								
							 
						 
						
							
							
								
								feat: add project_root setting  
							
							... 
							
							
							
							Allow for overriding the project root from `/app` to something else,
such as `/var/www/html`.
The default is set within a new `build.defaults.yaml` file which the
project specific file is merged into.
Fixes  #27  
							
						 
						
							2023-03-10 22:21:14 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								8b2181525d 
								
							 
						 
						
							
							
								
								fix: automatically copy PHPUnit files  
							
							
							
						 
						
							2023-03-09 11:51:44 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								0fcffc5d2f 
								
							 
						 
						
							
							
								
								feat: add "auto-generated" text to templates  
							
							... 
							
							
							
							Fixes  #21  
						
							2023-03-08 21:13:28 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								d04169a0d8 
								
							 
						 
						
							
							
								
								feat(justfile): add an install recipe  
							
							... 
							
							
							
							Fixes  #26  
						
							2023-03-08 21:08:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								3449ec5390 
								
							 
						 
						
							
							
								
								feat: add a phpunit.xml.dist file for Drupal  
							
							... 
							
							
							
							Fixes  #15  
						
							2023-03-03 21:59:26 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								5f1c8afa9c 
								
							 
						 
						
							
							
								
								fix: include MySQL variables for Drupal  
							
							... 
							
							
							
							These environment variables are needed for the initial database to be
created for Drupal. 
							
						 
						
							2023-03-03 21:54:15 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								a5f5771317 
								
							 
						 
						
							
							
								
								fix: add /app/bin to PATH  
							
							... 
							
							
							
							Ensure that Drush and other vendor binaries will work if the vendor bin
path is changed to `/app/bin` as it is with LocalGov Drupal.
Refs #24  
							
						 
						
							2023-03-03 21:52:05 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								38cfb31b2a 
								
							 
						 
						
							
							
								
								chore: export DOCKER_UID  
							
							
							
						 
						
							2023-03-03 21:46:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								fa1774b550 
								
							 
						 
						
							
							
								
								feat: create a justfile  
							
							... 
							
							
							
							Refs: #18  
							
						 
						
							2023-02-21 08:33:45 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								34810088c3 
								
							 
						 
						
							
							
								
								feat: add extra_files  
							
							... 
							
							
							
							Copy extra files into the image. 
							
						 
						
							2023-02-20 23:00:22 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								d66f34480a 
								
							 
						 
						
							
							
								
								feat: use a non-root Docker user  
							
							... 
							
							
							
							Create a non-root `app` user within Docker that maps to default user
(uid 1000) on Linux-based systems.
Refs #10  
							
						 
						
							2023-02-19 13:00:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								1fb75c9d93 
								
							 
						 
						
							
							
								
								feat: make the Drupal docroot configurable  
							
							... 
							
							
							
							Allow for setting a `docroot` directory for Drupal projects.
By default, I've set this to `web` as that's what the Drupal Composer
scaffold projects use, but other platforms such as Acquia Cloud hosting
use `docroot`.
This is how it can be configured in `build.yaml`:
```yaml
drupal:
  docroot: docroot
```
Fixes  #2  
							
						 
						
							2023-02-19 13:00:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								eb29d11134 
								
							 
						 
						
							
							
								
								feat: add Caddy as a web server  
							
							
							
						 
						
							2023-02-14 20:14:43 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								1d7f796538 
								
							 
						 
						
							
							
								
								feat: add extra hosts to the web service  
							
							
							
						 
						
							2023-02-14 14:35:45 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								b258b3e034 
								
							 
						 
						
							
							
								
								feat(Dockerfile): allow adding extra directories  
							
							
							
						 
						
							2023-02-14 10:41:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								1e800c0a56 
								
							 
						 
						
							
							
								
								refactor: run each command in a separate layer  
							
							... 
							
							
							
							This makes it easier to debug from which command an error might be
coming from. 
							
						 
						
							2023-02-14 10:41:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								36b32b69cc 
								
							 
						 
						
							
							
								
								refactor: extract a method to generate files  
							
							
							
						 
						
							2023-02-03 22:03:05 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								4e861685d9 
								
							 
						 
						
							
							
								
								chore: group PHP-related templates  
							
							
							
						 
						
							2023-02-02 00:40:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								43f27371e2 
								
							 
						 
						
							
							
								
								Fix missing dependencies on first load  
							
							
							
						 
						
							2023-01-21 19:53:19 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								9c3e9a7819 
								
							 
						 
						
							
							
								
								Delete test.twig  
							
							
							
						 
						
							2023-01-20 08:15:20 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								4a575c7d14 
								
							 
						 
						
							
							
								
								fix: Commands should be separated by newlines  
							
							
							
						 
						
							2023-01-19 22:40:09 +00:00