Skip to content

DotNetMicroservicesPlatform/PlatformService

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PlatformService

Platform microservice

Create and publish contacts package

$version="0.0.18"
$local_packages_path="D:\Dev\NugetPackages"
$baget_key="KEY HERE"

dotnet pack src\PlatformContracts --configuration Release -p:PackageVersion=$version -o $local_packages_path

dotnet nuget push $local_packages_path\PlatformContracts.$version.nupkg --api-key $baget_key --source baget

Build the docker image

docker build -t platform.service:$version .

Run the docker image on local machine

docker run -it --rm -p 5231:5231 --name platformservice platform.service:$version

Push the docker on Local Container Registry

$crname="container-registry.docker.local:5000"
docker tag platform.service:$version "$crname/platform.service:$version"

docker push "$crname/platform.service:$version"

Deploy to kubernetes

$namespace="platform"
kubectl create namespace $namespace

kubectl apply -f .\kubernetes\deployment.yaml -n $namespace

kubectl apply -f .\kubernetes\node-port-service.yaml -n $namespace

kubectl apply -f .\kubernetes\cluster-ip-service.yaml -n $namespace


#get deployments 
kubectl get deployments -n $namespace

# restart deployment 
kubectl rollout restart deployment platform-deployment -n $namespace

# list pods in namespace
kubectl get pods -n $namespace -w

# list services in namespace
kubectl get services -n $namespace

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published