dockerfile.js 789 B

123456789101112131415161718192021222324252627282930313233
  1. /*
  2. Language: Dockerfile
  3. Requires: bash.js
  4. Author: Alexis Hénaut <alexis@henaut.net>
  5. Description: language definition for Dockerfile files
  6. Website: https://docs.docker.com/engine/reference/builder/
  7. Category: config
  8. */
  9. function dockerfile(hljs) {
  10. return {
  11. name: 'Dockerfile',
  12. aliases: ['docker'],
  13. case_insensitive: true,
  14. keywords: 'from maintainer expose env arg user onbuild stopsignal',
  15. contains: [
  16. hljs.HASH_COMMENT_MODE,
  17. hljs.APOS_STRING_MODE,
  18. hljs.QUOTE_STRING_MODE,
  19. hljs.NUMBER_MODE,
  20. {
  21. beginKeywords: 'run cmd entrypoint volume add copy workdir label healthcheck shell',
  22. starts: {
  23. end: /[^\\]$/,
  24. subLanguage: 'bash'
  25. }
  26. }
  27. ],
  28. illegal: '</'
  29. }
  30. }
  31. module.exports = dockerfile;