Commit Graph
89 Commits
Author SHA1 Message Date
David Heinemeier Hansson 87e54d41e4 Need two stubs! 2023-02-03 17:03:26 +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 a3fe8856c9 Fix test 2023-02-03 16:27:16 +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 a3d998508b Proper versioning for console and bash 2023-02-03 15:16:40 +01:00
David Heinemeier Hansson 3d71ecdf80 Only say if you're going to do it 2023-02-03 15:16:30 +01:00
David Heinemeier Hansson 37e216f2b7 Add some more tests 2023-02-03 15:08:44 +01:00
David Heinemeier Hansson 17e75ec2c9 No more reboot 2023-02-03 15:06:43 +01:00
David Heinemeier Hansson 7621784235 Bring back regular version with narration 2023-02-03 15:05:34 +01:00
David Heinemeier Hansson 687b8c9def Rely on shared --version 2023-02-03 14:41:39 +01:00
David Heinemeier Hansson 13d4eb4017 Narrate multi-stage actions 2023-02-03 14:41:30 +01:00
David Heinemeier Hansson 78f0be9c76 Only multi-stage actions should talk 2023-02-03 14:33:49 +01:00
David Heinemeier Hansson 839a0df40e Boot now does its own stopping 2023-02-03 14:31:56 +01:00
David Heinemeier Hansson 74c493def4 Don't actually need reboot now that boot can do that 2023-02-03 14:31:11 +01:00
David Heinemeier Hansson 22bbedf298 Show current running version 2023-02-03 14:08:00 +01:00
David Heinemeier Hansson 15a213eec6 Escape pipe and test for xargs 2023-02-03 14:07:52 +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 2023c377ab Reboot if running 2023-02-03 13:52:31 +01:00
David Heinemeier Hansson 3bd2559c03 Version comes from config 2023-02-03 13:52:10 +01:00
David Heinemeier Hansson ad26bce5a2 Add mocha for testing 2023-02-03 13:48:34 +01:00
David Heinemeier Hansson aed7425b42 Streamline version handling 2023-02-03 13:21:11 +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 004c154abb Reset MRSK between invocations in CLI tests
Don't love having #reset, but whatever for now.
2023-02-03 13:15:14 +01:00
David Heinemeier Hansson 35b42cc885 Fix tests 2023-02-02 18:05:56 +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 212d5ec783 Merge pull request #31 from fschueller/accessory-class
Align config class name with file name
2023-02-02 15:50:50 +01:00
David Heinemeier Hansson f88685a525 Extract CliTestCase 2023-02-02 15:37:41 +01:00
David Heinemeier Hansson 08908c3925 Fix test 2023-02-02 15:31:33 +01:00
David Heinemeier Hansson 48a9f599b8 It's all of them 2023-02-02 15:31:27 +01:00
David Heinemeier Hansson 7cc64299c8 Add app reboot 2023-02-02 15:28:36 +01:00
David Heinemeier Hansson 7494f08978 Cleanup 2023-02-02 15:28:36 +01:00
David Heinemeier Hansson 2b232b41ce Unbundle remove so parts can be triggered individually 2023-02-02 15:28:36 +01:00
David Heinemeier Hansson c28065fd42 Fix doc 2023-02-02 15:28:36 +01:00
David Heinemeier Hansson d71950f5e4 Merge pull request #30 from azolf/improve-test-coverage
Improve test coverage
2023-02-02 10:51:20 +01:00
David Heinemeier Hansson 00d194e3f3 Bump version for 0.4.0 2023-02-01 15:09:37 +01:00
David Heinemeier Hansson 3f44e25b63 Allow dynamic accessory files to reference declared ENVs 2023-02-01 14:45:56 +01:00
David Heinemeier Hansson 4c8b1a3e04 No longer needed 2023-02-01 14:11:52 +01:00
David Heinemeier Hansson f06d639583 Add quiet mode
Only log errors
2023-02-01 14:10:51 +01:00
David Heinemeier Hansson cdd77445d0 Not used 2023-02-01 14:04:57 +01:00
David Heinemeier Hansson 71f8f164ca Expose ssh_run 2023-02-01 14:04:51 +01:00
David Heinemeier Hansson 1840f667d3 Accessory already knows its host 2023-02-01 14:04:36 +01:00
David Heinemeier Hansson 00afd5c6fc Yield accessory 2023-02-01 13:30:04 +01:00
David Heinemeier Hansson e17a7e28cb Missing ) 2023-02-01 13:29:14 +01:00
David Heinemeier Hansson 88b5e52b9f Exec over ssh with accessory 2023-02-01 13:28:29 +01:00
David Heinemeier Hansson bc0ae84eb1 Needn't pass existing ENVs either 2023-02-01 13:20:47 +01:00
David Heinemeier Hansson cb6fdbefc8 Exec can't mount 2023-02-01 13:19:01 +01:00
David Heinemeier Hansson 444e33721a This is still there 2023-01-31 20:13:45 +01:00
David Heinemeier Hansson ca86573d89 Custom cmd args for Traefik 2023-01-31 20:11:42 +01:00
David Heinemeier Hansson e317935ab3 Already getting timestamps from Rails log 2023-01-30 19:19:35 +01:00
David Heinemeier Hansson 767991afe3 Clearer still 2023-01-30 16:59:44 +01:00
David Heinemeier Hansson 7e191dc267 Document use of .env 2023-01-30 16:59:10 +01:00
David Heinemeier Hansson 0f0529c785 Use dotenv to load .env 2023-01-30 16:39:38 +01:00
David Heinemeier Hansson 3ebf8d7777 Fix interpolation 2023-01-30 13:59:44 +01:00
David Heinemeier Hansson cd8570d776 Catch all other exceptions too 2023-01-30 13:52:24 +01:00
David Heinemeier Hansson 7c72dfcb5d Include env validation of new config
So we fail fast when required ENVs are missing!
2023-01-30 13:50:15 +01:00
David Heinemeier Hansson 52d75508ea Ensure there's some cap on output
Need to DRY this out
2023-01-30 12:49:52 +01:00
David Heinemeier Hansson ea6144e664 Set ENV verbose too to display backtraces 2023-01-30 12:49:52 +01:00
David Heinemeier Hansson d1559949ba Merge pull request #26 from adammiribyan/explicit-clear-only
Allow "clear" only env configuration
2023-01-29 16:13:50 +01:00
David Heinemeier Hansson 60c2d45bdc Merge pull request #25 from dzhulk/docker-exec-options-fix
Exclude volume_args from `docker exec` arguments
2023-01-29 16:12:16 +01:00
David Heinemeier Hansson c23928348b Bump version for 0.3.1 2023-01-27 17:04:52 +01:00
David Heinemeier Hansson 979b7d80ba Need the command, not config 2023-01-27 16:57:02 +01:00
David Heinemeier Hansson 0111fcc4e4 Bump version for 0.3.0 2023-01-27 16:19:31 +01:00
David Heinemeier Hansson 407e1cc028 Protect accessory cli from missing accessory 2023-01-27 16:12:18 +01:00
David Heinemeier Hansson f58e5e0935 Better error reporting and failure capture for build push 2023-01-27 15:56:07 +01:00
David Heinemeier Hansson 03fdb9a9ac Chain builder setup for better resiliency
Context may already exist while buildx does not
2023-01-27 15:41:28 +01:00
David Heinemeier Hansson a5ebb30de2 Include accessories in main details 2023-01-27 15:20:27 +01:00
David Heinemeier Hansson ec18a2a1c4 Tolerable error reporting 2023-01-27 15:04:27 +01:00
David Heinemeier Hansson 9af09256d9 Nicer output 2023-01-26 22:17:02 +01:00
David Heinemeier Hansson 29a8a52cef Execute over SSH too 2023-01-26 16:17:00 +01:00
David Heinemeier Hansson de0a3f8ee8 Only catch what we can carry 2023-01-26 16:16:47 +01:00
David Heinemeier Hansson 2d0a1c33ae Merge pull request #23 from rails/accessories
Accessories
2023-01-22 22:02:04 +01:00
David Heinemeier Hansson 6231a8668c Merge branch 'main' into accessories 2023-01-22 21:54:52 +01:00
David Heinemeier Hansson beb77fd3ef Merge pull request #21 from chrisdebruin/add-support-for-volumes
Added support for volumes
2023-01-22 19:48:16 +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 4434b6e09b Merge pull request #17 from anoldguy/switch-to-docker-secrets
Enable docker secrets as a more secure alternative to build args
2023-01-20 10:27:53 +01:00
David Heinemeier Hansson fe453ed38e Setup CI 2023-01-20 10:09:37 +01:00
David Heinemeier Hansson 53cd13a0fa Update README.md 2023-01-14 16:28:14 +01:00
David Heinemeier Hansson 59be40cf12 Merge pull request #12 from rails/convert-to-thor
Switch to proper standalone executable with Thor
2023-01-14 12:28:24 +01:00
David Heinemeier Hansson 9641ce0edd Update README.md 2023-01-08 18:38:55 +01:00
David Heinemeier Hansson e8fc046537 Update README.md 2023-01-08 11:33:09 +01:00
David Heinemeier Hansson a45a40b996 Done 2023-01-08 11:29:55 +01:00
David Heinemeier Hansson 4cbc4aa9b7 Update README.md 2023-01-08 09:37:12 +01:00
David Heinemeier Hansson ef87cd5634 Explain registry configuration 2023-01-08 09:35:45 +01:00