Jose Diaz-Gonzalez
86795ddacc
tests: run mvdan/shfmt on test runs
...
While I do not agree with _every_ style change, this will force Dokku to have consistent formatting across all shell scripts, which is arguably a Good Thing™.
The command used to reprocess everything is:
```shell
shfmt -l -bn -ci -i 2 -w .
```
2019-01-07 01:25:55 -05:00
Jose Diaz-Gonzalez
81542ef089
feat: do not clone URLS and VHOST files to new apps
...
This follows the heroku pattern of ensuring applications are "freshly" created, routing-wise.
Closes #2740
2018-12-28 18:10:22 -05:00
Jose Diaz-Gonzalez
51dea4a220
fix: do not clone the tls directory
...
The tls directory stores the ssl certificate for an application, and should not be cloned to any new applications.
Refs #2740
2018-12-28 18:06:09 -05:00
Jose Diaz-Gonzalez
c5143cb722
chore: switch to dokku_log_info1_quiet
2018-12-28 17:02:09 -05:00
Jose Diaz-Gonzalez
0498a707c8
fix: Add a trigger to allow plugins to cleanup after a new clone is created
2018-12-27 21:31:57 -05:00
Jose Diaz-Gonzalez
1dfa02924d
feat: Add the ability to ignore existing applications during a git clone
...
This makes it possible to create cloned apps if and only if they haven't already been created - a useful feature for review apps.
2018-04-27 00:03:19 -04:00
Jose Diaz-Gonzalez
8cb95063d2
Update clone
2018-04-10 14:10:34 -04:00
Jose Diaz-Gonzalez
5f9a91aac1
Update clone
2018-04-10 14:10:06 -04:00
Jody McIntyre
aa5561b781
Use DOKKU_ROOT_ON_HOST for Docker bind mounts
2018-04-09 17:51:14 -04:00
Jose Diaz-Gonzalez
6528c4511a
fix: handle case in ubuntu 16.04 where popd may fail if the dokku user does not have rights to execute in the executing user's $PWD.
...
Closes #2978
2017-12-13 00:44:27 -05:00
Jose Diaz-Gonzalez
fe6f339890
feat: silence cpio
2017-12-13 00:43:18 -05:00
Jose Diaz-Gonzalez
c46efa54b4
fix: do not copy the cache directory to cloned applications
2017-12-13 00:42:45 -05:00
Jose Diaz-Gonzalez
55afe3a760
fix: quiet pushd and popd
2017-04-19 13:48:15 -06:00
Weyert de Boer
f0e0e20496
Use pushd and popd instead of cd
2017-04-19 03:26:00 +01:00
Weyert de Boer
3e4f91a78d
Attempt to fix the clone command
2017-04-19 03:00:09 +01:00
Jose Diaz-Gonzalez
c82c9562b6
fix: use correct check for skipping a rebuild
2017-01-24 02:54:26 -07:00
Jose Diaz-Gonzalez
143b4802c3
fix: use correct verb
...
[ci skip]
2017-01-22 22:55:09 -07:00
Jose Diaz-Gonzalez
a564eae9f1
feat: implement application cloning
...
Application cloning can be used to setup review applications based on an existing application. This is useful in CI/CD pipelines where a developer may wish to verify code in a custom environment without overwriting a shared staging environment.
2017-01-22 21:39:30 -07:00