David Heinemeier Hansson
|
e409281bb2
|
Merge pull request #147 from basecamp/destination-config-polish
Polish destination config loading
|
2023-03-23 14:35:29 +01:00 |
|
David Heinemeier Hansson
|
bab8e42965
|
Merge pull request #151 from basecamp/portless-accessories
Accessories aren't required to publish a port
|
2023-03-23 14:32:58 +01:00 |
|
David Heinemeier Hansson
|
110df5244b
|
Merge pull request #152 from basecamp/deps
Bump dev deps and consolidate platform matches
|
2023-03-23 14:31:22 +01:00 |
|
David Heinemeier Hansson
|
01d684746e
|
Merge pull request #100 from stepbeekio/feature/multiple-traefik-entrypoints
Added the docker options override configuration for traefik
|
2023-03-23 14:28:40 +01:00 |
|
David Heinemeier Hansson
|
951a71f38e
|
Style
|
2023-03-23 14:26:12 +01:00 |
|
David Heinemeier Hansson
|
8b755c6973
|
Style
|
2023-03-23 14:24:34 +01:00 |
|
David Heinemeier Hansson
|
9a909ba7eb
|
config.traefik is already nil safe
|
2023-03-23 14:06:15 +01:00 |
|
David Heinemeier Hansson
|
14512fe409
|
Update README.md
|
2023-03-23 12:10:56 +01:00 |
|
David Heinemeier Hansson
|
e97216b0ea
|
Merge pull request #149 from basecamp/private-accessories
Private accessory images
|
2023-03-23 09:57:39 +01:00 |
|
David Heinemeier Hansson
|
83dc82661b
|
Merge pull request #125 from calmyournerves/fix-destination-filter
Fix label filters when destination is passed
|
2023-03-21 07:44:59 -04:00 |
|
David Heinemeier Hansson
|
d0c4030257
|
Merge pull request #128 from calmyournerves/utils-tests
Tests for `Mrsk::Utils`
|
2023-03-20 02:28:42 -04:00 |
|
David Heinemeier Hansson
|
d167e48584
|
Merge pull request #122 from calmyournerves/add-cli-tests
Add CLI tests for remaining commands that are not tested yet
|
2023-03-16 09:31:28 -04:00 |
|
David Heinemeier Hansson
|
d071246865
|
Merge pull request #119 from ylecuyer/active_support-yle
Minor: Properly require active_support
|
2023-03-16 09:29:34 -04:00 |
|
David Heinemeier Hansson
|
c282461265
|
Merge pull request #116 from tbuehlmann/traefik-command-options
Properly pass traefik command options
|
2023-03-14 15:08:27 -04:00 |
|
David Heinemeier Hansson
|
dcbe038555
|
Merge pull request #117 from calmyournerves/cli-main-tests
Add tests for main CLI commands
|
2023-03-14 15:07:07 -04:00 |
|
David Heinemeier Hansson
|
fa07c2403c
|
Merge pull request #113 from moomerman/fix-healthcheck-test
Fix healthcheck test
|
2023-03-13 16:10:17 +01:00 |
|
David Heinemeier Hansson
|
9b666e54f3
|
Update README.md
|
2023-03-13 10:43:44 -04:00 |
|
David Heinemeier Hansson
|
bf3d3f3ba7
|
Merge pull request #101 from davegudge/fix-docker-publish
fix: GitHub Workflow: Docker Publish
|
2023-03-13 15:14:06 +01:00 |
|
David Heinemeier Hansson
|
20733a4493
|
Merge pull request #102 from moomerman/cmd-options-for-healthcheck
Use custom web options for healthcheck
|
2023-03-13 15:12:25 +01:00 |
|
David Heinemeier Hansson
|
a267c1e835
|
Merge pull request #103 from 99linesofcode/fix-dockerfile-buildx
Install buildx inside container
|
2023-03-13 15:11:37 +01:00 |
|
David Heinemeier Hansson
|
c1c26a154d
|
Merge pull request #104 from moomerman/add-container-name-env-var
Add container name env var for containers
|
2023-03-13 15:10:02 +01:00 |
|
David Heinemeier Hansson
|
5969ff66d5
|
Merge pull request #107 from clowder/order-options-dig
Avoid `[ActiveSupport::OrderedOptions#dig]`
|
2023-03-13 15:08:31 +01:00 |
|
David Heinemeier Hansson
|
b1f5165dc0
|
Merge pull request #108 from clowder/patch-1
Update `accessory remove` description and warning
|
2023-03-13 15:07:47 +01:00 |
|
David Heinemeier Hansson
|
cce0fafdc4
|
Merge pull request #110 from kjellberg/patch-1
Update README.md to reflect backtick escaping in Utils.optionize
|
2023-03-13 15:07:09 +01:00 |
|
David Heinemeier Hansson
|
3026a92c98
|
Merge pull request #71 from tbuehlmann/destination-awareness
Destination aware container names
|
2023-03-09 13:25:49 +00:00 |
|
David Heinemeier Hansson
|
ab7c6c6540
|
Use compact.join strategy here too
|
2023-03-09 14:24:19 +01:00 |
|
David Heinemeier Hansson
|
11f4dbfc5f
|
Bump version for 0.9.1
|
2023-03-09 14:11:42 +01:00 |
|
David Heinemeier Hansson
|
15e879e83c
|
Merge pull request #97 from martinbjeldbak/syntax-error-docker-install
Fix syntax error in dependency install step
|
2023-03-09 13:11:22 +00:00 |
|
David Heinemeier Hansson
|
2f454c39e7
|
Bump version for 0.9.0
|
2023-03-09 11:22:44 +01:00 |
|
David Heinemeier Hansson
|
12f5b780b8
|
Merge pull request #93 from calmyournerves/update-readme-dockerfile-context
Update README with `dockerfile` and `context` builder options
|
2023-03-09 10:21:19 +00:00 |
|
David Heinemeier Hansson
|
3b7836f8e3
|
Merge pull request #95 from mrsked/cmd-args-for-roles
Custom options per role
|
2023-03-09 10:20:50 +00:00 |
|
David Heinemeier Hansson
|
64cc081f10
|
Explain container options
|
2023-03-09 11:20:28 +01:00 |
|
David Heinemeier Hansson
|
1f784176b7
|
Allow value-less options with true
|
2023-03-09 11:17:28 +01:00 |
|
David Heinemeier Hansson
|
d3f07d6313
|
Allow custom options per role
|
2023-03-09 11:09:19 +01:00 |
|
David Heinemeier Hansson
|
98a14f6173
|
Add cmd args for roles
|
2023-03-09 11:01:06 +01:00 |
|
David Heinemeier Hansson
|
487fcd4cea
|
Only used for traefik
|
2023-03-09 11:00:52 +01:00 |
|
David Heinemeier Hansson
|
c8badea6dd
|
Extract argumentization for cmd and add proper escaping
|
2023-03-09 10:54:53 +01:00 |
|
David Heinemeier Hansson
|
5a3ea24c6b
|
Merge pull request #77 from calmyournerves/dockerfile-context-build-options
Allow setting the Dockerfile and the Docker build context when building
|
2023-03-09 08:32:57 +00:00 |
|
David Heinemeier Hansson
|
a06c19633c
|
Merge pull request #92 from kjellberg/fix-traefik-host-port
fix: mrsk run command fails when traefik config is empty
|
2023-03-09 08:31:20 +00:00 |
|
David Heinemeier Hansson
|
46bec120c8
|
Test running without special config
|
2023-03-09 09:30:09 +01:00 |
|
David Heinemeier Hansson
|
0431bb5f97
|
Extract named constant and method
|
2023-03-09 09:29:56 +01:00 |
|
David Heinemeier Hansson
|
7f0e6f1f13
|
Merge pull request #85 from clowder/traefik-host-port
Customizable Traefik host port
|
2023-03-08 17:06:51 +00:00 |
|
David Heinemeier Hansson
|
2e9d877185
|
Merge pull request #88 from simonrand/ensure-curl-is-available
Ensure curl is installed on hosts during bootstrapping
|
2023-03-08 17:05:40 +00:00 |
|
David Heinemeier Hansson
|
347046019f
|
Add test
|
2023-03-08 18:05:06 +01:00 |
|
David Heinemeier Hansson
|
3457c3f606
|
Style
|
2023-03-08 18:05:00 +01:00 |
|
David Heinemeier Hansson
|
155384472a
|
Allow primary host even when a specific role has been set
|
2023-03-08 18:00:13 +01:00 |
|
David Heinemeier Hansson
|
32ab79c0cc
|
Merge pull request #91 from kjellberg/lookup_username
Allow registry username to reference a secret
|
2023-03-08 16:44:09 +00:00 |
|
David Heinemeier Hansson
|
a4d576f105
|
Test ENV username
|
2023-03-08 17:43:29 +01:00 |
|
David Heinemeier Hansson
|
b809a971e2
|
One purpose per method
|
2023-03-08 17:43:23 +01:00 |
|
David Heinemeier Hansson
|
8c69990dbb
|
Merge pull request #82 from AxelTheGerman/ed25519
Add ed25519 and bcrypt_pbkdf to gemspec
|
2023-03-05 09:35:26 +01:00 |
|
David Heinemeier Hansson
|
013121c55d
|
Merge pull request #80 from kjellberg/patch-1
Publish Docker image for each release
|
2023-03-04 17:27:15 +01:00 |
|
David Heinemeier Hansson
|
41168e8c23
|
Merge pull request #79 from calmyournerves/patch-1
Small README fixes
|
2023-03-04 15:19:23 +01:00 |
|
David Heinemeier Hansson
|
e160b29693
|
Merge pull request #72 from kjellberg/patch-1
Update CONTRIBUTING.md
|
2023-03-04 08:50:03 +01:00 |
|
David Heinemeier Hansson
|
8ef88859ec
|
Build image on push
|
2023-03-04 08:23:24 +01:00 |
|
David Heinemeier Hansson
|
9c8bbb8640
|
Merge pull request #73 from kjellberg/dockerfile
Create Dockerfile
|
2023-03-04 08:18:48 +01:00 |
|
David Heinemeier Hansson
|
78927aa7a2
|
Create CONTRIBUTING.md
|
2023-03-03 15:00:56 +01:00 |
|
David Heinemeier Hansson
|
cec3468f50
|
Merge pull request #64 from jimt/typos-1
Fix typos
|
2023-03-02 10:26:52 +01:00 |
|
David Heinemeier Hansson
|
f9d6ffa746
|
Merge pull request #59 from lvnilesh/patch-1
add bitwarden erb for mrsk envify
|
2023-03-01 09:09:02 +01:00 |
|
David Heinemeier Hansson
|
8c8deb2e13
|
Update README.md
|
2023-03-01 09:05:22 +01:00 |
|
David Heinemeier Hansson
|
fcf226f790
|
Bump version for 0.8.4
|
2023-02-27 12:59:58 +01:00 |
|
David Heinemeier Hansson
|
2004cdaa0d
|
Fix test
|
2023-02-27 12:59:41 +01:00 |
|
David Heinemeier Hansson
|
b8413b3ab5
|
Recover README changes
Force push bad 😄
|
2023-02-26 11:34:32 +01:00 |
|
David Heinemeier Hansson
|
701f6ff237
|
Move sleep note out of host loop, so we only see it once
|
2023-02-26 11:27:19 +01:00 |
|
David Heinemeier Hansson
|
27279c6c82
|
Accessories can individually ask for confirmation
|
2023-02-23 15:41:49 +01:00 |
|
David Heinemeier Hansson
|
08dd468d87
|
Bump version for 0.8.3
|
2023-02-23 15:34:18 +01:00 |
|
David Heinemeier Hansson
|
9a4f502cc4
|
Pass confirmed flag to accessories
|
2023-02-23 15:31:56 +01:00 |
|
David Heinemeier Hansson
|
11e6f7914d
|
Merge pull request #56 from mrsked/more-resilient-zero-downtime-deploy
Start before stopping and longer timeouts
|
2023-02-23 12:24:06 +01:00 |
|
David Heinemeier Hansson
|
bc6963e6bf
|
Note that rebooting may cause air gap
|
2023-02-23 12:16:58 +01:00 |
|
David Heinemeier Hansson
|
f4f2b5cb17
|
Communicate the readiness delay
|
2023-02-23 12:04:57 +01:00 |
|
David Heinemeier Hansson
|
817336df49
|
No readiness delay in testing
|
2023-02-23 12:03:03 +01:00 |
|
David Heinemeier Hansson
|
4c399a74bb
|
Update to match latest
|
2023-02-23 12:02:56 +01:00 |
|
David Heinemeier Hansson
|
e12436a1db
|
Extract readiness_delay to config
|
2023-02-23 12:02:49 +01:00 |
|
David Heinemeier Hansson
|
b244e919bf
|
Merge branch 'main' into more-resilient-zero-downtime-deploy
* main:
Add option to skip audit broadcasts (useful when testing)
|
2023-02-23 11:52:45 +01:00 |
|
David Heinemeier Hansson
|
c1013543f9
|
Merge pull request #57 from intrip/document-cron
Example on how to set up Cron
|
2023-02-23 11:30:37 +01:00 |
|
David Heinemeier Hansson
|
7ad416f029
|
Add option to skip audit broadcasts (useful when testing)
|
2023-02-23 10:04:35 +01:00 |
|
David Heinemeier Hansson
|
371f98d67f
|
Start before stopping and longer timeouts
|
2023-02-22 19:04:23 +01:00 |
|
David Heinemeier Hansson
|
b879412a6f
|
Upgrade to beta!
|
2023-02-21 15:31:28 +01:00 |
|
David Heinemeier Hansson
|
e678775a18
|
Merge pull request #54 from intrip/print-logs-for-healthcheck-status-mistmatch
Print container logs when HealthCheck response_code != 200
|
2023-02-21 14:34:46 +01:00 |
|
David Heinemeier Hansson
|
01a4eecf98
|
Bump version for 0.8.1
|
2023-02-20 18:21:05 +01:00 |
|
David Heinemeier Hansson
|
6f7422af44
|
Merge pull request #53 from pagbrl/fix-env-concatenation
fix(escape-cli-args): Always use quotes to escape CLI arguments
|
2023-02-20 18:20:28 +01:00 |
|
David Heinemeier Hansson
|
1fccaf60b2
|
Cleanup escaping logic
|
2023-02-20 18:20:08 +01:00 |
|
David Heinemeier Hansson
|
9b02a7668d
|
Merge branch 'main' into pr/53
* main:
Bump version for 0.8.0
Remove images of the same name before pulling a new one
Changed to a timeout
Better language
Switch to ruby-based retry
|
2023-02-20 18:14:47 +01:00 |
|
David Heinemeier Hansson
|
f6ea287e66
|
Bump version for 0.8.0
|
2023-02-20 18:06:56 +01:00 |
|
David Heinemeier Hansson
|
42b343436d
|
Remove images of the same name before pulling a new one
Or you'll end up with untagged dupes.
|
2023-02-20 18:06:16 +01:00 |
|
David Heinemeier Hansson
|
9d6ccf9889
|
Changed to a timeout
|
2023-02-20 17:59:41 +01:00 |
|
David Heinemeier Hansson
|
c4cc9e690b
|
Better language
|
2023-02-20 17:44:55 +01:00 |
|
David Heinemeier Hansson
|
1ccf679ca9
|
Switch to ruby-based retry
Retry connection errors with backoff
|
2023-02-20 17:42:55 +01:00 |
|
David Heinemeier Hansson
|
5898fdd8f4
|
Expand arguments to be more self-explanatory in logs
|
2023-02-19 18:11:06 +01:00 |
|
David Heinemeier Hansson
|
5299826146
|
Alphabetical order
|
2023-02-19 17:43:56 +01:00 |
|
David Heinemeier Hansson
|
28be8dc0f0
|
Encourage registry password from ENV
|
2023-02-19 17:42:30 +01:00 |
|
David Heinemeier Hansson
|
2ed3ccc53e
|
More readable tests
|
2023-02-19 17:40:41 +01:00 |
|
David Heinemeier Hansson
|
11c726858d
|
Point to where secrets are from
|
2023-02-19 17:34:49 +01:00 |
|
David Heinemeier Hansson
|
8706fae2b5
|
Reveal all options in default config
|
2023-02-19 17:34:06 +01:00 |
|
David Heinemeier Hansson
|
67d6c3acfe
|
Think we can drop this
Now that we rescue at the top level
|
2023-02-19 17:33:54 +01:00 |
|
David Heinemeier Hansson
|
a5fd4c76ba
|
No need for invocation
|
2023-02-19 17:22:03 +01:00 |
|
David Heinemeier Hansson
|
f3a5845501
|
Remember this
|
2023-02-19 17:16:14 +01:00 |
|
David Heinemeier Hansson
|
5356f31e2e
|
Remove also removes accessories but requires confirmation
|
2023-02-19 17:16:14 +01:00 |
|
David Heinemeier Hansson
|
67cb89b9b9
|
Remove requires confirmation
|
2023-02-19 17:16:06 +01:00 |
|
David Heinemeier Hansson
|
745b09051e
|
Test app remove
|
2023-02-19 17:15:57 +01:00 |
|
David Heinemeier Hansson
|
0fa70f4688
|
Stop app before removing it
|
2023-02-19 17:15:57 +01:00 |
|