Major tests overhaul. Tests are now much easier (and safer) to run locally, also more predictable.
Adjusted delays and healthcheck waits in tests
Disabled cron during tests
Only enabling cron during the cron test.
Replaced test project init script - much simpler now (tests/create_test_projects.sh)
Test project configs are now committed in the repo in tests/projects (not using external repos)
Projects mounts is now in tests/projects_mount, which is recreated when tests are run (copied from tests/projects)
proxyctl cleanup will now only cleanup projects within the /projects mount
Running cleanup upon start in Makefile
Improved make curl command
Using a hack to pass arguments to make directly on command line
Symlinked nginx binary to /usr/sbin/nginx
Makfile and tests are now compatible with a custom docker command. When using VirtualBox mode in Docksal, run export DOCKER='fin docker' prior to running make commands.
Updated LICENSE year
Added docs for permanent environments (io.docksal.permanent=true)
Use HTTP_ACCEPTED (202) instead of HTTP_OK (200)
Added proxyctl lookup command
TODO: since lookup is faster than start, it can be used to output the 202 status once lookup succeeds, then proceed with the start in the background
Major tests overhaul. Tests are now much easier (and safer) to run locally, also more predictable.
tests/create_test_projects.sh
)tests/projects
(not using external repos)tests/projects_mount
, which is recreated when tests are run (copied fromtests/projects
)proxyctl cleanup
will now only cleanup projects within the/projects
mountcleanup
upon start in Makefilemake curl
commandnginx
binary to/usr/sbin/nginx
export DOCKER='fin docker'
prior to runningmake
commands.io.docksal.permanent=true
)HTTP_ACCEPTED
(202) instead ofHTTP_OK
(200)proxyctl lookup
commandlookup
is faster thanstart
, it can be used to output the 202 status once lookup succeeds, then proceed with the start in the background202
and404
landing pages using embedded SVGs (Fixes #41. Closes #42)