Differences

This shows you the differences between two versions of the page.

Link to this comparison view

config:dockerfile [2018/11/28 19:29] (current)
pestadieu created Dockerfile syntax highlighting page
Line 1: Line 1:
 +==== Dockerfile Filetype =====
 +**Dockerfile** ​ is a file format used to build [[http://​www.docker.com|Docker]] images.\\
  
 +[[http://​www.docker.com|Docker]] is a computer program that performs operating-system-level virtualization,​ also known as "​containerization"​
 +
 +This page describe how to add basic Dockerfile syntax highlighting on Geany.
 +
 +Add the following lines to //​~/​.config/​geany/​filetype_extensions.conf//​ under the respective sections [Extensions] and [Groups]
 +<file properties>​
 +[Extensions]
 +Dockerfile=Dockerfile;​dockerfile;​*.dockerfile;​*.Dockerfile;​
 +[Groups]
 +Script=Dockerfile;​
 +</​file>​
 +
 +Save the configuration file below in your Geany filetype definition files config directory, e.g. //​~/​.config/​geany/​filedefs/​filetypes.Dockerfile.conf//​
 +
 +NB: Note that this filetype definition file is in version 0.1, meaning it can be used but needs improvement.
 +
 +<file properties filetypes.Dockerfile.conf>​
 +# For complete documentation of this file, please see Geany'​s main documentation
 +
 +# Geany Color Syntax support for Dockerfiles
 +# version 0.1
 +
 +[styling=C]
 +
 +[keywords]
 +primary=ADD ARG CMD COPY ENTRYPOINT ENV EXPOSE FROM HEALTHCHECK LABEL ONBUILD RUN SHELL STOPSIGNAL USER VOLUME WORKDIR
 +
 +[lexer_properties=C]
 +
 +[settings]
 +lexer_filetype=C
 +tag_parser=C
 +extension=c
 +# single comments, like # in this file
 +comment_single=#​
 +# set to false if a comment character/​string should start at column 0 of a line, true uses any
 +# indentation of the line, e.g. setting to true causes the following on pressing CTRL+d
 + #​command_example();​
 +# setting to false would generate this
 +#​ command_example();​
 +# This setting works only for single line comments
 +comment_use_indent=true
 +# context action command (please see Geany'​s main documentation for details)
 +context_action_cmd=xdg-open "​https://​docs.docker.com/​engine/​reference/​builder/"​
 +</​file>​
 +
 +Finally, add the following line to the data Makefile //​~/​data/​Makefile.am//​
 +
 +<file properties Makefile.am>​
 +filedefs/​filetypes.Dockerfile.conf
 +</​file>​
 +
 +{{tag>​configure gnuplot filetype}}
Print/export