Samuel Sieg
491777221f
Fix destination label filter
2023-03-16 16:15:31 +01:00
Richard Taylor
bb241dea43
Add container name env var for containers
...
Because the container name is generated it isn't possible to
determine this inside the container.
This adds the MRSK_CONTAINER_NAME env var when running the
container so it can be read by the service running inside the
container.
2023-03-11 10:14:41 +00: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
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
Tobias Bühlmann
170562c7e7
Let App be aware of destination
2023-03-03 15:29:00 +01:00
David Heinemeier Hansson
371f98d67f
Start before stopping and longer timeouts
2023-02-22 19:04:23 +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
933ece35ab
Add healthcheck before deploy
2023-02-18 16:22:08 +01:00
David Heinemeier Hansson
2e06bf59a4
Protect against rolling back to a bad version
2023-02-18 14:33:47 +01:00
David Heinemeier Hansson
f371cda8d8
Stick with json logger for filebeat compatibility but cap at 10mb
2023-02-09 19:56:17 +01:00
David Heinemeier Hansson
a80289d046
Use local log driver for everything
...
Auto rotation, max is 100mb
2023-02-09 17:02:15 +01:00
David Heinemeier Hansson
cf9a402ad8
Stop treating RAILS_MASTER_KEY as special
2023-02-04 15:26:59 +01:00
David Heinemeier Hansson
e7ac73be5a
Join in run_over_ssh instead of all over
2023-02-04 10:14:31 +01:00
Xavier Noria
539752e9bd
Load with Zeitwerk
2023-02-03 22:45:12 +01:00
David Heinemeier Hansson
59199cc69a
Fix bug
2023-02-03 17:18:47 +01:00
David Heinemeier Hansson
64b91daab1
Drop concerns
...
Not enough reuse possible
2023-02-03 16:55:34 +01:00
David Heinemeier Hansson
13e22f8a34
Repository really is app specific, since it relies on versions
2023-02-03 16:45:52 +01:00
David Heinemeier Hansson
8848335fbc
Extract executions into separate concern
2023-02-03 16:39:26 +01:00
David Heinemeier Hansson
d263b0ffa5
Extract xargs helper
2023-02-03 16:27:10 +01:00
David Heinemeier Hansson
3c1053fedd
Clarify exec modes and drop tailored versions
2023-02-03 16:07:25 +01:00
David Heinemeier Hansson
67f9ffe961
xargs when piping
2023-02-03 14:07:37 +01:00
David Heinemeier Hansson
3bd2559c03
Version comes from config
2023-02-03 13:52:10 +01:00
David Heinemeier Hansson
8024949fe7
Remove only specific container needed for rebooting
2023-02-03 13:20:03 +01:00
David Heinemeier Hansson
6d80005f5d
Run boot and console on relevant versions
...
Instead of just defaulting to local hash version
2023-02-02 18:05:03 +01:00
David Heinemeier Hansson
c8f673ef7c
Add images command to see what's on the server for the service repository
2023-02-02 16:53:46 +01:00
David Heinemeier Hansson
bc0ae84eb1
Needn't pass existing ENVs either
2023-02-01 13:20:47 +01:00
David Heinemeier Hansson
e317935ab3
Already getting timestamps from Rails log
2023-01-30 19:19:35 +01:00
David Heinemeier Hansson
3ebf8d7777
Fix interpolation
2023-01-30 13:59:44 +01:00
Murat Dzhulkuttiev
c1cf834dfc
Exclude volume args from docker exec arguments
2023-01-27 22:29:31 +07:00
David Heinemeier Hansson
29a8a52cef
Execute over SSH too
2023-01-26 16:17:00 +01:00
David Heinemeier Hansson
08cac72475
Allow skipping master key
2023-01-24 13:19:12 +01:00
Chris de Bruin
6b19a0b6d4
Rename to volume_args
2023-01-22 17:09:08 +01:00
David Heinemeier Hansson
4432067585
Merge branch 'main' into add-support-for-volumes
2023-01-22 16:00:14 +01:00
David Heinemeier Hansson
598e7ab97f
Add power to follow logs on app and traefik
2023-01-22 11:27:31 +01:00
Chris de Bruin
2dc0f7cb66
Add support for volumes
2023-01-21 14:48:01 +01:00
David Heinemeier Hansson
31389bc7b5
Global option for designating primary host only
2023-01-20 17:18:32 +01:00
David Heinemeier Hansson
73c53dd138
Add command to start a bash session
2023-01-20 15:14:24 +01:00
David Heinemeier Hansson
cdc06dff11
Spacing
2023-01-20 15:04:22 +01:00
David Heinemeier Hansson
95d8e7a75c
All filters are optional
2023-01-20 14:55:28 +01:00
David Heinemeier Hansson
9551837c17
Allow since as an option
...
And properly output/grep logs
2023-01-20 14:48:53 +01:00
David Heinemeier Hansson
5f125f509f
Flat arrays please
2023-01-20 14:40:08 +01:00
David Heinemeier Hansson
435b558260
Extract pipe pattern
2023-01-20 14:38:27 +01:00
David Heinemeier Hansson
af22c32c94
Get the current running container ID
2023-01-20 14:26:07 +01:00
David Heinemeier Hansson
135fcdd9d3
Allow role to set env
2023-01-20 13:26:27 +01:00
David Heinemeier Hansson
77fc10defb
Default to 1K lines
2023-01-17 15:18:54 +01:00
David Heinemeier Hansson
a342b565e8
Add grep and line configuration to logs
2023-01-17 14:11:27 +01:00
David Heinemeier Hansson
9833a41382
Not interactive
2023-01-15 13:52:37 +01:00
David Heinemeier Hansson
8e58a9385a
Allow exec to run in its own container
2023-01-15 13:51:08 +01:00
David Heinemeier Hansson
89161b66a1
Use delegation for shorter access
2023-01-15 13:50:38 +01:00