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
Igor Alexandrov
4df3389d09
Added support for multistage build cache
2023-06-18 19:02:10 +04:00
David Heinemeier Hansson
c611a1616a
Distinguish from server dependencies
2023-05-02 14:06:06 +02:00
David Heinemeier Hansson
ae2effb80c
Improve clarity and intent
2023-05-02 14:04:23 +02:00
David Heinemeier Hansson
cbda851436
Style
2023-05-02 13:34:56 +02:00
Jberczel
bfb70b2118
Add local dependencies check
...
Add checks for:
* Docker installed locally
* Docker buildx plugin installed locally
* Dockerfile exists
If checks fail, it will halt deployment and provide more specific error messages.
Also adds a cli subcommand:
`mrsk build dependencies`
Fixes : #109 and #237
2023-05-01 16:32:41 -04: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
Xavier Noria
539752e9bd
Load with Zeitwerk
2023-02-03 22:45:12 +01:00
David Heinemeier Hansson
287798ad57
Add option for remote building of single-arch
2023-01-22 10:06:04 +01:00
David Heinemeier Hansson
bafbde52fe
Add build args
2023-01-15 10:35:17 +01:00
David Heinemeier Hansson
15b0cc1df3
Check for remote/local
2023-01-14 13:07:22 +01:00
David Heinemeier Hansson
fd5172266e
More expansive info on builder
2023-01-13 10:28:46 +01:00
David Heinemeier Hansson
6ccb3d2319
Allow for fully native builds too
...
Skipping multiarch if there's a platform match between dev and prod.
2023-01-13 09:31:47 +01:00
David Heinemeier Hansson
f1a98457b0
Pin platforms
2023-01-12 22:14:05 +01:00
David Heinemeier Hansson
2257c99189
Add local/remote builder combo for multiarch
2023-01-12 21:35:31 +01:00
David Heinemeier Hansson
b3992973d6
Extract builder from app
...
Building is different from running
2023-01-12 18:16:52 +01:00