tree-sitter-dockerfile/corpus/vars.txt

198 lines
2.4 KiB
Plaintext
Raw Normal View History

2021-05-10 17:11:30 -04:00
==================
Add
==================
ADD /$FOO ./${bar}
---
(source_file
(add_instruction
(path
2021-05-10 19:22:52 -04:00
(expansion))
2021-05-10 17:11:30 -04:00
(path
2021-05-10 19:22:52 -04:00
(expansion))))
2021-05-10 17:11:30 -04:00
==================
Copy
==================
COPY $FOO ./${bar}
---
(source_file
(copy_instruction
(path
2021-05-10 19:22:52 -04:00
(expansion))
2021-05-10 17:11:30 -04:00
(path
2021-05-10 19:22:52 -04:00
(expansion))))
2021-05-10 17:11:30 -04:00
==================
Special chars
==================
COPY $FOO ./${bar:-abc}
---
(source_file
(copy_instruction
(path
2021-05-10 19:22:52 -04:00
(expansion))
2021-05-10 17:11:30 -04:00
(path
2021-05-10 19:22:52 -04:00
(expansion))))
2021-05-10 17:11:30 -04:00
==================
Env
==================
ENV TEST="foo$BAR" \
TEST_2=foo\ bar$BAZ \
TEST_3="foo${bar}" \
TEST_4=foo\ ${baz}bar \
---
(source_file
(env_instruction
(env_pair
name: (unquoted_string)
value: (double_quoted_string
2021-05-10 19:22:52 -04:00
(expansion)))
2021-05-10 17:11:30 -04:00
(env_pair
name: (unquoted_string)
value: (unquoted_string
2021-05-10 19:22:52 -04:00
(expansion)))
2021-05-10 17:11:30 -04:00
(env_pair
name: (unquoted_string)
value: (double_quoted_string
2021-05-10 19:22:52 -04:00
(expansion)))
2021-05-10 17:11:30 -04:00
(env_pair
name: (unquoted_string)
value: (unquoted_string
2021-05-10 19:22:52 -04:00
(expansion)))))
2021-05-10 17:11:30 -04:00
==================
Expose
==================
EXPOSE $FOO
---
(source_file
(expose_instruction
(expose_port
2021-05-10 19:22:52 -04:00
(expansion))))
2021-05-10 17:11:30 -04:00
==================
From
==================
FROM foo/$FOO:$BAR@sha256:$BAZ AS baz$QUX
---
(source_file
(from_instruction
(image_spec
name: (image_name
2021-05-10 19:22:52 -04:00
(expansion))
2021-05-10 17:11:30 -04:00
tag: (image_tag
2021-05-10 19:22:52 -04:00
(expansion))
2021-05-10 17:11:30 -04:00
digest: (image_digest
2021-05-10 19:22:52 -04:00
(expansion)))
2021-05-10 19:17:50 -04:00
as: (image_alias
2021-05-10 19:22:52 -04:00
(expansion))))
2021-05-10 17:11:30 -04:00
==================
Label
==================
LABEL key="value$FOO"
---
(source_file
(label_instruction
(label_pair
key: (unquoted_string)
value: (double_quoted_string
2021-05-10 19:22:52 -04:00
(expansion)))))
2021-05-10 17:11:30 -04:00
==================
Stopsignal
==================
STOPSIGNAL $FOO
---
(source_file
(stopsignal_instruction
2021-05-10 19:22:52 -04:00
(expansion)))
2021-05-10 17:11:30 -04:00
==================
User
==================
USER foo$FOO:bar${bar}
---
(source_file
(user_instruction
user: (unquoted_string
2021-05-10 19:22:52 -04:00
(expansion))
2021-05-10 17:11:30 -04:00
group: (unquoted_string
2021-05-10 19:22:52 -04:00
(expansion))))
2021-05-10 17:11:30 -04:00
==================
Volume
==================
volume /my$FOO /my${bar}
---
(source_file
(volume_instruction
(path
2021-05-10 19:22:52 -04:00
(expansion))
2021-05-10 17:11:30 -04:00
(path
2021-05-10 19:22:52 -04:00
(expansion))))
2021-05-10 17:11:30 -04:00
==================
Workdir
==================
WORKDIR /tmp/$FOO
---
(source_file
(workdir_instruction
(path
2021-05-10 19:22:52 -04:00
(expansion))))
2021-05-10 17:11:30 -04:00
==================
Onbuild
==================
ONBUILD ADD /$FOO ./${bar}
---
(source_file
(onbuild_instruction
(add_instruction
(path
2021-05-10 19:22:52 -04:00
(expansion))
2021-05-10 17:11:30 -04:00
(path
2021-05-10 19:22:52 -04:00
(expansion)))))