17 lines
		
	
	
		
			635 B
		
	
	
	
		
			Scheme
		
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			635 B
		
	
	
	
		
			Scheme
		
	
	
	
| ;; Copyright 2019 Lassi Kortela
 | |
| ;; SPDX-License-Identifier: ISC
 | |
| 
 | |
| (import (scheme base) (scheme write) (lassik dockerfile))
 | |
| 
 | |
| (display
 | |
|  (quote-dockerfile
 | |
|   '((from (image "debian") (as "build"))
 | |
|     (copy (dst "bar") (src "foo") (from "build"))
 | |
|     (entrypoint (exec "executable" "arg1" "arg2"))
 | |
|     (entrypoint (shell (cmd "executable")))
 | |
|     (run (shell (and (cmd "apt-get" "update")
 | |
|                      (cmd "apt-get" "-y" "--no-install-recommends"
 | |
|                           "install" "build-essential")
 | |
|                      (cmd "rm" "-rf" (arg "/var/lib/apt/lists/"
 | |
|                                           (verbatim "*")))))))))
 |