Package depot's gemma as a docker image for Cloud Run
Using <depot>'s gemma project with `dockerTools.buildLayeredImage` because I need access to a nix-packaged server and gemma is the first thing that comes to mind.
This commit is contained in:
		
							parent
							
								
									bacaa0ca8a
								
							
						
					
					
						commit
						ff06ffcf9c
					
				
					 2 changed files with 34 additions and 4 deletions
				
			
		|  | @ -1,9 +1,18 @@ | ||||||
| # Attempting to build a Docker image with Nix to run using Google Cloud Run. | { | ||||||
| { pkgs ? import <nixpkgs> {}, ... }: |   pkgs ? import <nixpkgs> {}, | ||||||
|  |   depot ? import <depot> {}, | ||||||
|  |   ... | ||||||
|  | }: | ||||||
| 
 | 
 | ||||||
| pkgs.dockerTools.buildLayeredImage { | pkgs.dockerTools.buildLayeredImage { | ||||||
|   name = "mysql"; |   name = "gemma"; | ||||||
|   tag = "latest"; |   tag = "latest"; | ||||||
|   config.Cmd = [ "${pkgs.mysql}/bin/mysqld" ]; |   config.ExposedPorts = { | ||||||
|  |     "4242" = {}; | ||||||
|  |   }; | ||||||
|  |   config.Env = [ | ||||||
|  |     "GEMMA_CONFIG=${./config.lisp}" | ||||||
|  |   ]; | ||||||
|  |   config.Cmd = [ "${depot.fun.gemma}/bin/gemma" ]; | ||||||
|   maxLayers = 120; |   maxLayers = 120; | ||||||
| } | } | ||||||
|  |  | ||||||
							
								
								
									
										21
									
								
								docker/config.lisp
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								docker/config.lisp
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,21 @@ | ||||||
|  | ;; Example configuration file for Gemma | ||||||
|  | 
 | ||||||
|  | (config :port 4242 | ||||||
|  |         :data-dir "/tmp/gemma/") | ||||||
|  | 
 | ||||||
|  | (deftask bathroom/wipe-mirror 7) | ||||||
|  | (deftask bathroom/wipe-counter 7) | ||||||
|  | 
 | ||||||
|  | ;; Bedroom tasks | ||||||
|  | (deftask bedroom/change-sheets 7) | ||||||
|  | (deftask bedroom/vacuum 10) | ||||||
|  | 
 | ||||||
|  | ;; Kitchen tasks | ||||||
|  | (deftask kitchen/normal-trash 3) | ||||||
|  | (deftask kitchen/green-trash 5) | ||||||
|  | (deftask kitchen/blue-trash 5) | ||||||
|  | (deftask kitchen/wipe-counters 3) | ||||||
|  | (deftask kitchen/vacuum 5 "Kitchen has more crumbs and such!") | ||||||
|  | 
 | ||||||
|  | ;; Entire place | ||||||
|  | (deftask clean-windows 60) | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue