no way to compare when less than two revisions

Differences

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


Next revision
config:dockerfile [2018/11/28 19:29] – created Dockerfile syntax highlighting page pestadieu
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