Robert Hensing
2b46a9b5f6
Format
2021-05-31 16:53:57 +02:00
Robert Hensing
dcc5b1e3ce
Test and fix that we only load images when needed
2021-05-31 16:53:57 +02:00
Robert Hensing
144864d61c
Drop NixOS 19.03
2021-05-31 16:53:57 +02:00
Robert Hensing
1a24fe9639
Warn when DynamicUser is used without SYS_ADMIN
2021-05-31 16:53:57 +02:00
Robert Hensing
286d56a83c
Add test with podman docker socket backend
2021-05-31 16:53:57 +02:00
Robert Hensing
e0e7531f7d
Add image.enableRecommendedContents for /bin/sh and such
2021-05-31 16:53:57 +02:00
Robert Hensing
48d3d4b0d7
Use image.includeStorePaths = false, no more "arion base image"
...
The arion base image was a poor substitute for the customization
layer that only worked for some images.
By modifying dockerTools to export only the customization layer,
we can support arbitrary root contents.
2021-05-31 16:53:57 +02:00
Robert Hensing
ad41d1e39b
Use streamLayeredImage for base image
2021-05-24 12:28:32 +02:00
lunik1
aed2c40e77
Add service.dns
2021-04-10 00:51:40 +01:00
Robert Hensing
bb23a55c8a
Improve labels example
2021-01-22 10:39:34 +01:00
Robert Hensing
35cb7adfb5
service.labels: Bad example
2021-01-20 18:20:07 +01:00
Robert Hensing
38048ada2c
Add service.labels
2021-01-20 18:11:52 +01:00
Robert Hensing
700297748d
Support --no-ansi, --compatibility, --log-level options
2020-10-11 12:47:28 +02:00
Robert Hensing
b959ab492d
Move name -> project.name
2020-10-11 12:02:58 +02:00
Robert Hensing
92c389fab5
Fix tests
2020-10-10 22:14:22 +02:00
Robert Hensing
df0ec2eb50
Add name option for project/composition name
2020-10-10 22:09:35 +02:00
Robert Hensing
067ce26177
Use dockerTools.streamLayeredImage if available
...
Technically this opens a new attack vector, but if you don't trust
the code you're deploying, you should already have taken precautions
because of nix-shell, direnv etc. This just adds arion to that list.
2020-10-02 11:52:35 +02:00
Robert Hensing
88c361c81c
Rename getDockerImages
2020-10-02 11:52:35 +02:00
Robert Hensing
7c20fa9a11
Support use of prebuilt docker-compose.yaml
2020-10-01 18:47:29 +02:00
Robert Hensing
b2e2aad1d5
Fix warning
2020-09-05 23:02:11 +02:00
Robert Hensing
3b86679399
Resolve NonEmpty import warning
2020-03-20 22:28:46 +01:00
Robert Hensing
eeed0577be
haskell: Resolve lines ambiguity
2020-03-20 22:28:37 +01:00
Robert Hensing
1778d76117
arion-base: buildLayeredImage -> buildImage to avoid build error
...
buildLayeredImage doesn't work when the number of nix store layers is 0.
This may be fixed by pull https://github.com/NixOS/nixpkgs/pull/80921/files
but meanwhile, plain buildImage will do the job.
2020-02-24 00:46:26 +01:00
Robert Hensing
0a8f8e7fb8
Fix doc formatting
2019-10-29 12:52:00 +01:00
Robert Hensing
24503bcbe5
Fix warnings
2019-10-29 11:04:25 +01:00
Robert Hensing
dda66e104e
Fix test
2019-10-26 15:37:24 +02:00
Robert Hensing
60f3f34527
Rename module-composition -> modules
2019-10-25 00:32:59 +02:00
Domen Kožar
5140cf0a09
Use antora for documentation
2019-10-25 00:11:35 +02:00
Robert Hensing
7749eb2ef9
Add cabal check to ci, build strictly (once)
2019-10-04 19:09:29 +02:00
Robert Hensing
c8f7f5a6d3
Rename, refactor, hide build.imagesToLoad
...
imagesToLoad is not the right api for non-service images.
2019-10-03 21:55:58 +02:00
Robert Hensing
c3a5f8c13f
Assertions, warnings, renames
2019-10-03 21:30:14 +02:00
Robert Hensing
5f56a0846a
Make service.{host, composition} readOnly
2019-10-03 17:54:48 +02:00
Robert Hensing
d0815c4393
Add lib and pkgs to repl
...
Side effect: expose them in eval-composition.
2019-10-03 17:54:07 +02:00
Robert Hensing
83a9d4668f
Use proper submodule for services
2019-10-03 17:53:13 +02:00
Robert Hensing
c88d2bb9cf
docker load arion-base-image
2019-09-29 23:53:55 +02:00
Robert Hensing
02d319acf6
Expose composition to services
2019-09-29 23:53:55 +02:00
Robert Hensing
a90190fc9e
Fix stderr streaming
...
Just good old-fashioned handles.
2019-09-29 22:44:33 +02:00
Robert Hensing
adc2e34deb
Remove the bash implementation
2019-09-28 15:27:19 +02:00
Robert Hensing
0474544d0b
Implement defaultExec
2019-09-28 14:25:41 +02:00
Robert Hensing
02c0f80b02
Implement uid parameter
2019-09-28 00:53:11 +02:00
Robert Hensing
1fe10c076d
Implement image loading, use it instead of arion-base
2019-09-27 23:59:08 +02:00
Robert Hensing
fcf270c80c
Make arion repl work
2019-09-27 21:45:06 +02:00
Robert Hensing
b9488b7f49
Make some commands work
2019-09-27 21:01:57 +02:00
Robert Hensing
c0e995043a
Fix unit tests to reflect updated master
2019-09-27 12:44:24 +02:00
Robert Hensing
44df36673c
Rename
2019-09-27 12:39:07 +02:00
Robert Hensing
81887ba633
cat: Write to stdout not stderr
2019-09-27 12:36:23 +02:00
Robert Hensing
9d7eb01c73
Merge remote-tracking branch 'origin/master' into arion-hs
2019-09-27 12:28:57 +02:00
Moises Nessim
0f0f976eab
Change deprecated types.string to types.str
2019-09-19 12:00:50 -05:00
Serhii Khoma
0f85d7b03c
feat: docker-compose fields -> networks -> add
2019-09-18 19:34:26 +03:00
Serhii Khoma
2d079e4f41
feat: docker-compose fields -> container_name -> add
2019-09-18 12:46:11 +03:00