Skip to content

Commit adf934b

Browse files
Add VOLUME statement
Change-Id: I9b9180ad6cdc8c9c1a19d89e7459a2d77d070c95
1 parent 8c8c47f commit adf934b

File tree

6 files changed

+15
-0
lines changed

6 files changed

+15
-0
lines changed

Containerfile/Statement.dhall

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ in < From : Text
1515
| Entrypoint : List Text
1616
| Add : List Text
1717
| Copy : List Text
18+
| Volume : List Text
1819
| Empty
1920
>
2021
: Type

Containerfile/package.dhall

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Containerfile/render/Statement.dhall

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ let renderStatement =
2121
, Expose = prefixText "EXPOSE"
2222
, Add = prefixTextList "ADD"
2323
, Copy = prefixTextList "COPY"
24+
, Volume = prefixTextList "VOLUME"
2425
, Entrypoint = prefixTextList "ENTRYPOINT"
2526
, Env = ./Env.dhall
2627
, Label = ./Label.dhall

Containerfile/volume.dhall

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
--| A convenient function to create volume
2+
let Statement = ./Statement.dhall
3+
4+
let volume
5+
: List Text -> List Statement
6+
= \(volumes : List Text) -> [ Statement.Volume volumes ]
7+
8+
in volume

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ in Containerfile.from "fedora"
1717
# Containerfile.run
1818
"Install emacs"
1919
[ "dnf update -y", "dnf install -y emacs-nox", "dnf clean all" ]
20+
# Containerfile.volume [ "/data" ]
2021
# Containerfile.label
2122
( toMap
2223
{ description = "a text editor"
@@ -35,6 +36,7 @@ FROM fedora
3536
# Install emacs
3637
RUN dnf update -y && dnf install -y emacs-nox && dnf clean all
3738
39+
VOLUME ["/data"]
3840
LABEL description="a text editor"
3941
LABEL maintainer="tdecacqu@redhat.com"
4042
@@ -72,6 +74,7 @@ in < From : Text
7274
| Entrypoint : List Text
7375
| Add : List Text
7476
| Copy : List Text
77+
| Volume : List Text
7578
| Empty
7679
>
7780
: Type

examples/demo.dhall

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ in Containerfile.from "fedora"
55
# Containerfile.run
66
"Install emacs"
77
[ "dnf update -y", "dnf install -y emacs-nox", "dnf clean all" ]
8+
# Containerfile.volume [ "/data" ]
89
# Containerfile.label
910
( toMap
1011
{ description = "a text editor"

0 commit comments

Comments
 (0)