Samuel Sieg
|
ff88ee0b22
|
Allow setting the build context used for building
|
2023-03-04 10:59:52 +01:00 |
|
Samuel Sieg
|
b6934b0f41
|
Allow configuring the Dockerfile used for building
|
2023-03-04 10:59:23 +01:00 |
|
David Heinemeier Hansson
|
371f98d67f
|
Start before stopping and longer timeouts
|
2023-02-22 19:04:23 +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
|
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
|
28be8dc0f0
|
Encourage registry password from ENV
|
2023-02-19 17:42:30 +01:00 |
|
David Heinemeier Hansson
|
e5c4cb0344
|
Retry healthcheck for up to 10 seconds (in case container wasnt ready)
|
2023-02-19 15:34:36 +01:00 |
|
David Heinemeier Hansson
|
8e918b1906
|
Output logs when healthcheck fails
|
2023-02-19 09:33:49 +01:00 |
|
David Heinemeier Hansson
|
7f1191bf59
|
Change broadcast cmd to just take an argument instead of STDIN
Simpler
|
2023-02-18 18:22:46 +01:00 |
|
David Heinemeier Hansson
|
1973f55c58
|
Don't include recorded_at with broadcast line
Receiving end will already add that
|
2023-02-18 16:33:12 +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
|
fb9357b5ba
|
Add audit broadcasts
|
2023-02-18 11:36:30 +01:00 |
|
David Heinemeier Hansson
|
5c93642f2a
|
Prepare for custom pruning
|
2023-02-15 20:34:08 +01:00 |
|
David Heinemeier Hansson
|
8ec94f105c
|
Tag images with service label so we can prune exclusively
|
2023-02-15 13:41:03 +01:00 |
|
David Heinemeier Hansson
|
90f4212a68
|
Stray copypasta
|
2023-02-15 13:39:53 +01:00 |
|
David Heinemeier Hansson
|
648894f9a9
|
No need for quoting
|
2023-02-15 13:32:59 +01:00 |
|
David Heinemeier Hansson
|
dc68639dfa
|
Prune all unused images matching time filter
|
2023-02-15 13:32:50 +01:00 |
|
David Heinemeier Hansson
|
f25f506d77
|
Don't use abbreviations when we don't have to
|
2023-02-15 13:26:57 +01:00 |
|
David Heinemeier Hansson
|
c29a177a7a
|
DRY the use of build options into one call
|
2023-02-15 13:23:14 +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
|
9eaf0f3b8f
|
Lower default prune target for images to 7 days. Its just a local convenience cache. Dont risk filling up the disk on very active development.
|
2023-02-09 18:07:52 +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
|
0433619518
|
Tag new builds with latest
|
2023-02-08 14:08:36 +01:00 |
|
Tobias Bühlmann
|
554a3558ab
|
Move image tag to proper position
|
2023-02-05 18:39:52 +01:00 |
|
David Heinemeier Hansson
|
9ec6f9d74f
|
Merge branch 'main' into allow-bastion-server
|
2023-02-04 15:33:25 +01:00 |
|
David Heinemeier Hansson
|
cf9a402ad8
|
Stop treating RAILS_MASTER_KEY as special
|
2023-02-04 15:26:59 +01:00 |
|
David Heinemeier Hansson
|
77c63dcd04
|
Style
|
2023-02-04 10:14:35 +01:00 |
|
David Heinemeier Hansson
|
e7ac73be5a
|
Join in run_over_ssh instead of all over
|
2023-02-04 10:14:31 +01:00 |
|
David Heinemeier Hansson
|
dfca9d8c48
|
Merge branch 'main' into allow-bastion-server
|
2023-02-04 10:06:15 +01:00 |
|
Xavier Noria
|
539752e9bd
|
Load with Zeitwerk
|
2023-02-03 22:45:12 +01:00 |
|
David Heinemeier Hansson
|
94b28a1b29
|
Extract method
|
2023-02-03 20:53:33 +01:00 |
|
David Heinemeier Hansson
|
3daecf696a
|
Extract proper auditor and audit everything
|
2023-02-03 20:45:32 +01:00 |
|
David Heinemeier Hansson
|
5c9a602d76
|
Fixed host
|
2023-02-03 17:46:41 +01:00 |
|
David Heinemeier Hansson
|
5856a77a53
|
Bring accessory execution in line with app
|
2023-02-03 17:19:20 +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 |
|
Chris de Bruin
|
7d95472543
|
Added -J for ssh proxy
|
2023-02-03 14:31:09 +01:00 |
|
David Heinemeier Hansson
|
67f9ffe961
|
xargs when piping
|
2023-02-03 14:07:37 +01:00 |
|
David Heinemeier Hansson
|
25e52d6c93
|
Fix escaping
|
2023-02-03 14:07:20 +01:00 |
|
David Heinemeier Hansson
|
3bd2559c03
|
Version comes from config
|
2023-02-03 13:52:10 +01:00 |
|
David Heinemeier Hansson
|
fadb73da39
|
Replace stub value
|
2023-02-03 13:20: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 |
|