add missing packages for frontend to shell.nix
This commit is contained in:
		
							parent
							
								
									416c8f2165
								
							
						
					
					
						commit
						817f574ec2
					
				
					 2 changed files with 40 additions and 3 deletions
				
			
		
							
								
								
									
										26
									
								
								README.md
									
										
									
									
									
								
							
							
						
						
									
										26
									
								
								README.md
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -56,4 +56,30 @@
 | 
			
		|||
    - 11: (reserved)
 | 
			
		||||
- client responds with empty message to request the next frame
 | 
			
		||||
 | 
			
		||||
# Building
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
# checkout repo and submodules
 | 
			
		||||
git clone https://github.com/kaesaecracker/servicepoint-tanks.git
 | 
			
		||||
cd servicepoint-tanks
 | 
			
		||||
git submodule update --init
 | 
			
		||||
cd tanks-backend/servicepoint
 | 
			
		||||
git submodule update --init
 | 
			
		||||
cd ../..
 | 
			
		||||
 | 
			
		||||
# build with nix-shell
 | 
			
		||||
nix-shell
 | 
			
		||||
cd tank-frontent
 | 
			
		||||
npm install
 | 
			
		||||
npm run build
 | 
			
		||||
cd ../tanks-backend
 | 
			
		||||
dotnet build
 | 
			
		||||
 | 
			
		||||
# build with docker/podman
 | 
			
		||||
cd tanks-backend
 | 
			
		||||
docker build .
 | 
			
		||||
cd ../tank-frontend
 | 
			
		||||
docker build .
 | 
			
		||||
cd ..
 | 
			
		||||
docker build .
 | 
			
		||||
```
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										17
									
								
								shell.nix
									
										
									
									
									
								
							
							
						
						
									
										17
									
								
								shell.nix
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -1,8 +1,16 @@
 | 
			
		|||
{pkgs ? import <nixpkgs> {}}:
 | 
			
		||||
{
 | 
			
		||||
  pkgs ? import <nixpkgs> { },
 | 
			
		||||
}:
 | 
			
		||||
let
 | 
			
		||||
rust-toolchain = pkgs.symlinkJoin {
 | 
			
		||||
  rust-toolchain = pkgs.symlinkJoin {
 | 
			
		||||
    name = "rust-toolchain";
 | 
			
		||||
    paths = with pkgs; [rustc cargo rustPlatform.rustcSrc rustfmt clippy];
 | 
			
		||||
    paths = with pkgs; [
 | 
			
		||||
      rustc
 | 
			
		||||
      cargo
 | 
			
		||||
      rustPlatform.rustcSrc
 | 
			
		||||
      rustfmt
 | 
			
		||||
      clippy
 | 
			
		||||
    ];
 | 
			
		||||
  };
 | 
			
		||||
in
 | 
			
		||||
pkgs.mkShell {
 | 
			
		||||
| 
						 | 
				
			
			@ -16,6 +24,9 @@ pkgs.mkShell {
 | 
			
		|||
    gnumake
 | 
			
		||||
    iconv
 | 
			
		||||
 | 
			
		||||
    typescript
 | 
			
		||||
    nodejs
 | 
			
		||||
 | 
			
		||||
    dotnet-sdk_8
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue