Initialize a default.nix for nix-build
As the previous commit mentions, I'm attempting to build and deploy this project with `nix-shell` and `nix-build` instead of `cabal` and `stack`. I'm in the Hamburg airport right now, and my internet connection isn't stable enough to test this, so I'm committing it until I can more robustly test it.
This commit is contained in:
		
							parent
							
								
									119c8e9df9
								
							
						
					
					
						commit
						9df2b49afd
					
				
					 1 changed files with 27 additions and 0 deletions
				
			
		
							
								
								
									
										27
									
								
								website/sandbox/learnpianochords/src/server/default.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								website/sandbox/learnpianochords/src/server/default.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,27 @@ | ||||||
|  | let | ||||||
|  |   pkgs = import /home/wpcarro/nixpkgs {}; | ||||||
|  |   ghc = pkgs.haskellPackages.ghcWithPackages (hpkgs: [ | ||||||
|  |     hpkgs.servant-server | ||||||
|  |     hpkgs.aeson | ||||||
|  |     hpkgs.wai-cors | ||||||
|  |     hpkgs.warp | ||||||
|  |     hpkgs.jwt | ||||||
|  |     hpkgs.unordered-containers | ||||||
|  |     hpkgs.base64 | ||||||
|  |     hpkgs.http-conduit | ||||||
|  |     hpkgs.rio | ||||||
|  |   ]); | ||||||
|  | in pkgs.stdenv.mkDerivation { | ||||||
|  |   name = "LearnPianoChords-server"; | ||||||
|  |   srcs = builtins.path { | ||||||
|  |     path = ./.; | ||||||
|  |     name = "LearnPianoChords-server-src"; | ||||||
|  |   }; | ||||||
|  |   buildPhase = '' | ||||||
|  |     ${ghc} -O Main.hs \ | ||||||
|  |       -XOverloadedStrings \ | ||||||
|  |       -XNoImplicitPrelude \ | ||||||
|  |       -XRecordWildCards \ | ||||||
|  |       -XTypeApplications | ||||||
|  |   ''; | ||||||
|  | } | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue