Jose Diaz-Gonzalez
10c56efdf7
Merge pull request #3366 from dokku/fix-network-clean
...
fix: add post-app-clone-setup to network clean make target
2018-12-29 16:36:03 -05:00
Jose Diaz-Gonzalez
56967ef950
fix: add post-app-clone-setup to network clean make target
2018-12-29 16:35:40 -05:00
Jose Diaz-Gonzalez
fc5f0c6685
Merge pull request #3365 from dokku/josegonzalez-patch-1
...
Remove extra tags:create call from docs
2018-12-29 16:29:58 -05:00
Jose Diaz-Gonzalez
9f05bd0dc3
docs: remove extra tag creation
...
The `latest` tag is now automatically created on tags:deploy.
[ci skip]
2018-12-29 16:29:30 -05:00
Jose Diaz-Gonzalez
682c6256bc
Merge pull request #3363 from dokku/single-test
...
Add a wrapper for invoking a single test
2018-12-29 16:28:05 -05:00
Jose Diaz-Gonzalez
de89dd7319
Merge pull request #3362 from dokku/relative-test-runs
...
Allow tests to be run from any directory
2018-12-29 08:25:13 -05:00
Jose Diaz-Gonzalez
480b8ce42e
tests: add a wrapper for invoking a single test
...
This can be used to increase testing velocity.
2018-12-29 08:01:14 -05:00
Jose Diaz-Gonzalez
dec181be6e
tests: allow tests to be run from any directory
...
They previously required being run from repository root.
2018-12-29 07:33:59 -05:00
Jose Diaz-Gonzalez
c20826efa7
Merge pull request #3360 from dokku/upgrade-bats
...
Switch to bats-core
2018-12-29 07:21:51 -05:00
Jose Diaz-Gonzalez
10b6cd5b83
Merge pull request #3361 from dokku/faster-nginx-install
...
Do not generate dhparam for tests
2018-12-29 05:38:42 -05:00
Jose Diaz-Gonzalez
7ed7202c67
tests: switch to bats-core
...
This switches from the older, unmaintained version of bats to one that _is_ maintained. In particular, this fork of the community version - bats-core/bats-core - adds junit timing support, which can be used to track down slow tests.
Once the bats-core/bats-core repository merges junit support, we will switch back to upstream.
Note that tests on OS X will still run using a version that _does not_ have junit timing support.
2018-12-29 05:09:30 -05:00
Jose Diaz-Gonzalez
a54f672b5c
tests: do not generate dhparam for tests
...
Tests will run much quicker if we don't need to regenerate this file. Note that this file _should not_ be used within installs.
2018-12-29 04:22:28 -05:00
Jose Diaz-Gonzalez
03ed58600c
Merge pull request #3358 from dokku/3355-tags-deploys
...
Image tag deploy workflow cleanup
2018-12-28 23:41:01 -05:00
Jose Diaz-Gonzalez
95469f472e
docs: add a warning concerning the addition of layers to herokuish-based images that are deployed via the tags plugin
2018-12-28 22:29:55 -05:00
Jose Diaz-Gonzalez
4a3707d36d
feat: tag the "latest" image on tags deploy
...
If the image tag being deployed is not `latest`, we'll retag it as such once the deploy is complete.
Closes #3355
2018-12-28 22:29:53 -05:00
Jose Diaz-Gonzalez
4990a1cdda
Merge pull request #3351 from dokku/2740-clone-domains
...
Do not clone URLS and VHOST files to new apps
2018-12-28 19:29:00 -05:00
Jose Diaz-Gonzalez
df1987e6c4
chore: reformat file to use spaces, not tabs
2018-12-28 19:00:42 -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
26ad2320cb
Merge pull request #3349 from dokku/3249-clean-clones
...
Ensure apps are cleanly cloned
2018-12-28 18:05:43 -05:00
Jose Diaz-Gonzalez
29bad6b635
Merge pull request #3357 from dokku/build
...
Add support for building arbitrary releases
2018-12-28 17:57:22 -05:00
Jose Diaz-Gonzalez
39fad96b0d
Merge pull request #3356 from dokku/storage-var-lib
...
Move storage directory into DOKKU_LIB_ROOT
2018-12-28 17:44:10 -05:00
Jose Diaz-Gonzalez
1bcf91895b
fix: move storage directory into DOKKU_LIB_ROOT
...
Should this path change in the future, the storage plugin will respect the variable value.
[ci skip]
2018-12-28 17:43:32 -05:00
Jose Diaz-Gonzalez
fd5aa596d1
feat: add support for building arbitrary releases
...
This will let us support creating a build release that can be used to test anyone's PR.
2018-12-28 17:42:15 -05:00
Jose Diaz-Gonzalez
c5143cb722
chore: switch to dokku_log_info1_quiet
2018-12-28 17:02:09 -05:00
Jose Diaz-Gonzalez
a9d46ada5d
feat: add test for old app during apps:clone --skip-deploy
...
If you skip a deploy and then destroy the newly created app, the old application should continue functioning like normal.
2018-12-28 17:02:09 -05:00
Jose Diaz-Gonzalez
f3a33e74d7
fix: remove CONTAINER files on app clone
...
This will ensure we don't accidentally destroy old applications if the new app isn't rebuilt or the rebuild fails.
Closes #3249
2018-12-28 17:02:08 -05:00
Jose Diaz-Gonzalez
cfd8f237df
feat: cleanup IP and PORT files on app clone
2018-12-28 17:02:06 -05:00
Jose Diaz-Gonzalez
34d248a28c
fix: remove old nginx.conf from a new app on clone
2018-12-27 21:31:57 -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
86cc15d285
Merge pull request #3354 from dokku/josegonzalez-patch-1
...
Drop default dhparam key size to 2048
2018-12-27 21:21:41 -05:00
Jose Diaz-Gonzalez
f25f45b67e
fix: drop dhparam key size to 2048
...
4096 takes so long on a very fast machine - 32 core, 64 gb droplet - that most users will begin to believe that it will never complete.
2018-12-27 21:21:06 -05:00
Jose Diaz-Gonzalez
a7c5e74c91
Merge pull request #3341 from baikunz/single-ipadress
...
Select only default dokku network IP
2018-12-27 19:37:49 -05:00
dorian
47462fcb6f
WIP add tests
2018-12-27 23:32:28 +01:00
Jose Diaz-Gonzalez
077f5c1281
Merge pull request #3347 from dokku/upgrade-herokuish
...
Upgrade herokuish
2018-12-27 15:11:29 -05:00
Jose Diaz-Gonzalez
54990ebf83
Merge pull request #3352 from dokku/3343-ssl-enhancements
...
Increase security of default SSL setup
2018-12-27 15:10:04 -05:00
Jose Diaz-Gonzalez
af742f70c6
Merge pull request #3353 from dokku/normalize-tests
...
Normalize tests
2018-12-27 15:09:43 -05:00
Jose Diaz-Gonzalez
2fc51bcf53
fix: wrap all output and status variables in quotes
...
This will ensure newlines are replaced when these variables are output for debugging tests
2018-12-27 09:02:39 -05:00
Jose Diaz-Gonzalez
3656651cb9
refactor: wrap all 'run dokku' calls in /bin/bash calls
2018-12-27 09:02:26 -05:00
Jose Diaz-Gonzalez
a9920e7cf9
Merge pull request #3348 from dokku/packagecloud-token
...
Use correct name for packagecloud token when running CI commands
2018-12-27 08:35:07 -05:00
Jose Diaz-Gonzalez
ba8037b4bd
feat: switch to move secure ssl ciphers
...
The cipher list is from from https://cipherli.st/ and will remove a few older browsers:
- Android 5.0
- Android 6.0
- Chrome 49 / XP SP3
- Firefox 31.3.0 ESR / Win 7
- Firefox 47 / Win 7 R
- IE 11 / Win Phone 8.1
I _think_ thats an okay drop - dropping Android kinda hurts, but we're far from the only ones dropping them from being served, and our users are free to override these settings on their own servers.
Closes #3343
2018-12-27 06:22:37 -05:00
Jose Diaz-Gonzalez
92ae1b678a
feat: increase RSA bit keys to 4096
...
Refs #3343
2018-12-27 06:21:50 -05:00
Jose Diaz-Gonzalez
fbf19daff8
fix: use correct name for packagecloud token when running CI commands
2018-12-27 04:36:32 -05:00
Jose Diaz-Gonzalez
53d66246d8
feat: upgrade herokuish
2018-12-27 04:34:23 -05:00
Jose Diaz-Gonzalez
90105e3c6a
Merge pull request #3339 from dokku/fix-global-cleanup
...
Properly check args when calling cleanup globally
2018-12-27 04:09:22 -05:00
Jose Diaz-Gonzalez
53ad759da8
Merge pull request #3344 from dokku/non-interactive-report
...
Allow running dokku report without needing an interactive shell
2018-12-27 04:08:36 -05:00
Jose Diaz-Gonzalez
72f531001e
Merge pull request #3345 from dokku/report-all-flag
...
Allow triggering the full report for all apps via --all flag
2018-12-27 04:08:20 -05:00
Jose Diaz-Gonzalez
f49754de7a
Merge pull request #3346 from dokku/overwrite-dokku-nginx-conf
...
feat: always overwrite the dokku.conf file for nginx
2018-12-27 04:08:02 -05:00
Jose Diaz-Gonzalez
8bc87ee656
feat: always overwrite the dokku.conf file for nginx
...
This is necessary as sometimes older config is shipped with Dokku, meaning that security directives - amongst others - are not properly updated.
Refs #3342
2018-12-26 23:05:01 -05:00
Jose Diaz-Gonzalez
e838fe7b96
feat: allow triggering the full report for all apps via --all flag
2018-12-26 23:03:00 -05:00