mirror of
				https://github.com/jakeswenson/BitBetter.git
				synced 2025-10-31 12:53:25 +00:00 
			
		
		
		
	Build licenseGen in Docker
This way we don't have to install dotnet sdk on the host
This commit is contained in:
		
							parent
							
								
									7aa9b08d45
								
							
						
					
					
						commit
						c97df32b0d
					
				|  | @ -1,5 +1,16 @@ | ||||||
|  | FROM mcr.microsoft.com/dotnet/core/sdk:2.1 as build | ||||||
|  | 
 | ||||||
|  | WORKDIR /licenseGen | ||||||
|  | 
 | ||||||
|  | COPY . /licenseGen | ||||||
|  | 
 | ||||||
|  | RUN dotnet add package Newtonsoft.Json --version 12.0.1 \ | ||||||
|  | 	&& dotnet restore \ | ||||||
|  | 	&& dotnet publish | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| FROM bitbetter/api | FROM bitbetter/api | ||||||
| 
 | 
 | ||||||
| COPY bin/Debug/netcoreapp2.0/publish/* /app/ | COPY --from=build /licenseGen/bin/Debug/netcoreapp2.0/publish/* /app/ | ||||||
| 
 | 
 | ||||||
| ENTRYPOINT [ "dotnet", "/app/licenseGen.dll", "--core", "/app/Core.dll", "--cert", "/cert.pfx" ] | ENTRYPOINT [ "dotnet", "/app/licenseGen.dll", "--core", "/app/Core.dll", "--cert", "/cert.pfx" ] | ||||||
|  |  | ||||||
|  | @ -1,11 +1,5 @@ | ||||||
| #!/bin/bash | #!/bin/bash | ||||||
| 
 | 
 | ||||||
| script_dir=`cd $(dirname $0); pwd` | DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" | ||||||
| 
 |  | ||||||
| cd "$script_dir" |  | ||||||
| 
 |  | ||||||
| dotnet restore |  | ||||||
| dotnet publish |  | ||||||
| 
 |  | ||||||
| docker build . -t bitbetter/licensegen # --squash |  | ||||||
| 
 | 
 | ||||||
|  | docker build -t bitbetter/licensegen "$DIR" # --squash | ||||||
|  |  | ||||||
|  | @ -14,5 +14,5 @@ elif [ "$#" -ge "2" ]; then | ||||||
|     shift |     shift | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
| docker run -it -v "$cert_path:/cert.pfx" bitbetter/licensegen "$@" | docker run -it --rm -v "$cert_path:/cert.pfx" bitbetter/licensegen "$@" | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user