Differences

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

Link to this comparison view

Next revision
Previous revision
config:dockerfile [2018/11/28 19:29]
pestadieu created Dockerfile syntax highlighting page
config:dockerfile [2019/06/24 20:51] (current)
janax Note to use combined Dockerfile and docker-compose
Line 1: Line 1:
 ==== Dockerfile Filetype ===== ==== Dockerfile Filetype =====
 +
 +=== NOTE :   ===
 +
 +**Please use the combined [[config:​docker-compose]]** \\
 +Dockerfiles and docker-compose filetypes are now merged into one filetype. Therefore this filetype for only Dockerfiles files will not be kept updated. \\
 +Go to the filetype [[config:​docker-compose]] instead. ​  
 +
 +----
 +
 +
 **Dockerfile** ​ is a file format used to build [[http://​www.docker.com|Docker]] images.\\ **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"​ [[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.+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] Add the following lines to //​~/​.config/​geany/​filetype_extensions.conf//​ under the respective sections [Extensions] and [Groups]
Line 16: Line 26:
 Save the configuration file below in your Geany filetype definition files config directory, e.g. //​~/​.config/​geany/​filedefs/​filetypes.Dockerfile.conf//​ 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>​ <file properties filetypes.Dockerfile.conf>​
 # For complete documentation of this file, please see Geany'​s main documentation # For complete documentation of this file, please see Geany'​s main documentation
- +# 
-# Geany Color Syntax support for Dockerfiles +# Geany Color Syntax support for Dockerfiles ​ 
-# version 0.1 +# 
 +# version ​0.2 
 +
 +0.1 -  original version 
 +# 0.2 -  base on Sh instead - fixes problems with //, #, /*  
 + 
 [styling=C] [styling=C]
 + 
 [keywords] [keywords]
-primary=ADD ARG CMD COPY ENTRYPOINT ENV EXPOSE FROM HEALTHCHECK LABEL ONBUILD RUN SHELL STOPSIGNAL USER VOLUME WORKDIR +primary= ADD ARG CMD COPY ENTRYPOINT ENV EXPOSE FROM HEALTHCHECK LABEL ONBUILD RUN SHELL STOPSIGNAL USER VOLUME WORKDIR 
 + 
 [lexer_properties=C] [lexer_properties=C]
 + 
 [settings] [settings]
-lexer_filetype=C+lexer_filetype=Sh
 tag_parser=C tag_parser=C
-extension=c+extension=
 # single comments, like # in this file # single comments, like # in this file
 comment_single=#​ comment_single=#​
 +
 # set to false if a comment character/​string should start at column 0 of a line, true uses any # 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 # indentation of the line, e.g. setting to true causes the following on pressing CTRL+d
Line 46: Line 60:
 # context action command (please see Geany'​s main documentation for details) # context action command (please see Geany'​s main documentation for details)
 context_action_cmd=xdg-open "​https://​docs.docker.com/​engine/​reference/​builder/"​ context_action_cmd=xdg-open "​https://​docs.docker.com/​engine/​reference/​builder/"​
 +
 </​file>​ </​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}} {{tag>​configure gnuplot filetype}}
Print/export