Lewis Buckley
313f89a108
Merge branch 'main' into rolling-traefik-restarts
...
* main:
Removed not needed MRSK.traefik.run command in Traefil reboot
Updated README with locking directory name
Include service name to lock details
Configurable SSH log levels
Add registry container output to debug
Minor tweaks to hooks section in readme
Update README.md
Updated README.md to make setup examples consistent
Login to the registry proactively before stoping Accessory and Traefik
2023-07-19 14:46:16 +01:00
Lewis Buckley
9ab448e186
Support a --rolling option for traefik reboots
2023-07-19 14:39:27 +01:00
Donal McBreen
e1433f3895
Merge pull request #349 from igor-alexandrov/login-to-registry-proactively
...
Login to the registry proactively before stoping Accessory and Traefik
2023-07-19 13:36:00 +01:00
Igor Alexandrov
a29e188c90
Removed not needed MRSK.traefik.run command in Traefil reboot
2023-07-19 15:08:42 +04:00
Donal McBreen
95e3915991
Merge pull request #386 from mrsked/ssh-log-levels
...
Configurable SSH log levels
2023-07-17 14:09:21 +01:00
Donal McBreen
30d342183d
Merge pull request #387 from igor-alexandrov/lock-with-service-name
...
Include service name to lock details
2023-07-17 14:07:22 +01:00
Igor Alexandrov
83f5f3f053
Updated README with locking directory name
2023-07-17 10:39:50 +04:00
Igor Alexandrov
e6ca270537
Include service name to lock details
2023-07-15 21:50:39 +04:00
Donal McBreen
cd88c49c42
Configurable SSH log levels
...
Allow ssh log_level to be set to debug connection issues.
2023-07-14 16:08:47 +01:00
Donal McBreen
d03195ce1c
Merge pull request #385 from mrsked/integration-test-registry-debug
...
Add registry container output to debug
2023-07-14 13:50:31 +01:00
Donal McBreen
da1c049829
Add registry container output to debug
2023-07-14 13:41:30 +01:00
Donal McBreen
4095e1853d
Merge pull request #356 from helgeblod/fix-readme-username-typo
...
Update README.md to make setup examples consistent
2023-07-12 13:24:51 +01:00
Donal McBreen
dbc9989730
Merge pull request #364 from nickhammond/patch-2
...
Update README.md
2023-07-12 13:22:53 +01:00
Donal McBreen
e493369453
Merge pull request #379 from nickhammond/patch-3
...
Minor tweaks to hooks section in readme
2023-07-12 11:29:36 +01:00
Nick Hammond
e760cfa457
Minor tweaks to hooks section in readme
2023-07-08 10:59:55 -06:00
Nick Hammond
f8d651af0d
Update README.md
...
Add a note about utilizing biometrics with the envify example.
2023-06-28 10:03:27 -06:00
Jonas Helgemo
a3cc2317e2
Updated README.md to make setup examples consistent
...
- SSH and apt examples should use same username
2023-06-26 11:57:23 +02:00
Igor Alexandrov
2746a48e88
Login to the registry proactively before stoping Accessory and Traefik
2023-06-22 15:13:47 +04:00
David Heinemeier Hansson
9a501867b4
Bump version for 0.14.0
v0.14.0
2023-06-20 17:02:42 +02:00
David Heinemeier Hansson
c5397ff51e
Merge pull request #342 from mrsked/only-require-secrets-when-mutating
...
Only require secrets when mutating
2023-06-20 16:50:14 +02:00
Donal McBreen
4950f61a87
Only require secrets when mutating
...
Rename `with_lock` to more generic `mutating` and move the env_args
check to that point. This allows read-only actions to be run without
requiring secrets.
2023-06-20 15:39:51 +01:00
David Heinemeier Hansson
08d8790851
Merge pull request #337 from igor-alexandrov/feature/cache
...
Support for Docker multistage build cache
2023-06-20 11:38:46 +02:00
Igor Alexandrov
02256ac8fe
More code style improvements
2023-06-19 18:22:07 +04:00
Igor Alexandrov
dadd8225da
Various code style improvements
2023-06-18 23:39:44 +04:00
Igor Alexandrov
aa28ee0f3e
Inroduce Native::Cached builder
2023-06-18 22:45:04 +04:00
David Heinemeier Hansson
2007ab475e
Merge pull request #327 from bestfriendfinance/fix-run-over-ssh-with-proxy-command
...
Add support for proxy_command to run_over_ssh
2023-06-18 17:18:50 +02:00
Igor Alexandrov
4df3389d09
Added support for multistage build cache
2023-06-18 19:02:10 +04:00
Matt Robinson
21b13bf8d3
Add support for proxy_command to run_over_ssh
2023-06-16 08:22:10 -03:00
David Heinemeier Hansson
6e6f696717
Merge pull request #335 from mrsked/specify-min-version
...
Add a minimum version setting
2023-06-16 10:02:40 +02:00
Donal McBreen
98c12a254e
Add a minimum version setting
...
Allow a minimum MRSK version to be specified in the config.
2023-06-15 14:53:03 +01:00
Donal McBreen
f0301d2007
Merge pull request #328 from igor-alexandrov/319-override-default-traefik-args
...
Added ability to override default Traefik command line arguments
2023-06-15 14:49:56 +01:00
Igor Alexandrov
d3f5e9efe8
Updated Traefik CLI test
2023-06-15 17:11:20 +04:00
Igor Alexandrov
d9b3fac17a
Added ability to override default Traefik command line arguments
2023-06-15 15:41:20 +04:00
Donal McBreen
cd5c41ddbe
Merge pull request #334 from basecamp/fix-ssh-symlink
...
Fix ssh symlink
2023-06-15 12:14:30 +01:00
Donal McBreen
a14c6141e5
Dump container logs on failure
2023-06-15 12:05:50 +01:00
Donal McBreen
95d6ee5031
Remove /root/.ssh before symlinking
...
Ensure the symlinks are created correctly whether or not /root/.ssh
already exists.
2023-06-15 12:02:56 +01:00
David Heinemeier Hansson
80a4ca4f8a
Merge pull request #331 from basecamp/fix-sample-pre-deploy-hook
...
Fix up the sample pre-deploy hook
2023-06-12 14:09:29 +02:00
Donal McBreen
12ca865e71
Fix up the sample pre-deploy hook
...
- Fix the shebang
- Extract a GithubStatusChecks class
2023-06-12 12:47:51 +01:00
David Heinemeier Hansson
66b4a0ea40
Bump version for 0.13.2
v0.13.2
2023-06-01 12:54:06 +02:00
David Heinemeier Hansson
04b39ea798
Fix spelling
2023-05-31 18:15:21 +02:00
David Heinemeier Hansson
ae55a7b5d8
Merge pull request #325 from mrsked/revert-324-fix-filename-typo
...
Revert "Fix typo in fixture filename"
2023-05-31 18:14:51 +02:00
David Heinemeier Hansson
601cfbd95e
Revert "Fix typo in fixture filename"
2023-05-31 18:14:43 +02:00
David Heinemeier Hansson
9fdc85c2e6
Merge pull request #324 from basecamp/fix-filename-typo
...
Fix typo in fixture filename
2023-05-31 18:13:11 +02:00
Donal McBreen
222eda6085
Fix typo in fixture filename
...
Following on from https://github.com/mrsked/mrsk/pull/320 , fix the
fixture filename as well
2023-05-31 17:11:13 +01:00
David Heinemeier Hansson
504a09ef1d
Merge pull request #318 from basecamp/pre-deploy-hook
...
Add a pre-deploy hook
2023-05-31 17:59:46 +02:00
David Heinemeier Hansson
5a25f073f7
Merge pull request #320 from jsoref/spelling
...
Spelling
2023-05-31 17:59:18 +02:00
David Heinemeier Hansson
c8f521c0e8
Merge pull request #323 from basecamp/prefix-docker-host-with-real-host
...
Prefix container hostname with the underlying one
2023-05-31 17:58:55 +02:00
Donal McBreen
28d6a131a9
Prefix container hostname with the underlying one
...
To make it easier to identity where a docker container is running,
prefix its hostname with the underlying one from the host.
Docker chooses a 12 character random hex string by default, so we'll
keep that as the suffix.
2023-05-31 16:22:25 +01:00
David Heinemeier Hansson
3a9075b8ba
Merge pull request #321 from basecamp/more-robust-image-pruning
2023-05-31 13:02:48 +02:00
Donal McBreen
079d9538bb
Improve image pruning robustness
...
If you different images with the same git SHA, on the second deploy the
tag is moved and the first image becomes untagged. It may however still
be attached to an existing container.
To handle this:
1. Initially prune dangling images - this will remove any untagged
images that are not attached to an existing image
2. Then filter out the untagged images when deleting tagged images - any
that remain will be attached to a container.
The second issue is that `docker container ls -a --format '{{.Image}}`
will sometimes return the image id rather than a tag. This means that
the image doesn't get filtered out when we grep to remove the active
images.
To fix that we'll grep against both the image id and repo:tag.
2023-05-31 10:17:52 +01:00