Skip to content

Instantly share code, notes, and snippets.

View allanchua101's full-sized avatar
👹
Coding and grinding

Allan Chua allanchua101

👹
Coding and grinding
View GitHub Profile
@allanchua101
allanchua101 / Dotnet Docker Images.sh
Created September 21, 2018 14:47
The list of docker images available in my machine. #AlpineTheGangsta
docker images microsoft/*
REPOSITORY TAG IMAGE ID CREATED SIZE
microsoft/dotnet-nightly 2.1.5-aspnetcore-runtime-stretch-slim 37b2d5c419fc 3 days ago 255MB
microsoft/dotnet-nightly 2.1.5-aspnetcore-runtime-alpine3.7 5cec6334cae6 3 days ago 162MB
microsoft/dotnet-nightly 2.1-runtime-alpine 663c2e4be967 3 days ago 88MB
microsoft/dotnet aspnetcore-runtime 2967770cac05 8 days ago 255MB
microsoft/dotnet 2.1-runtime-deps-alpine3.7 5ad3594253c3 8 days ago 13.3MB
microsoft/dotnet sdk d14ca4022ef8 8 days ago 1.73GB
@allanchua101
allanchua101 / Dotnet Docker Images.sh
Created September 21, 2018 14:47
The list of docker images available in my machine. #AlpineTheGangsta
docker images microsoft/*
REPOSITORY TAG IMAGE ID CREATED SIZE
microsoft/dotnet-nightly 2.1.5-aspnetcore-runtime-stretch-slim 37b2d5c419fc 3 days ago 255MB
microsoft/dotnet-nightly 2.1.5-aspnetcore-runtime-alpine3.7 5cec6334cae6 3 days ago 162MB
microsoft/dotnet-nightly 2.1-runtime-alpine 663c2e4be967 3 days ago 88MB
microsoft/dotnet aspnetcore-runtime 2967770cac05 8 days ago 255MB
microsoft/dotnet 2.1-runtime-deps-alpine3.7 5ad3594253c3 8 days ago 13.3MB
microsoft/dotnet sdk d14ca4022ef8 8 days ago 1.73GB
@allanchua101
allanchua101 / Cleaning your images.sh
Created September 17, 2018 14:27
Cleaning your container images
docker rmi demo/authentication-api
docker rmi demo/catalog-api
docker rmi demo/ledger-api
docker rmi demo/gateway-api
docker image prune
@allanchua101
allanchua101 / Removing Gateway Containers.sh
Created September 17, 2018 14:26
Script used for removing demo containers.
docker rm demo-auth-api -f
docker rm demo-catalog-api -f
docker rm demo-ledger-api -f
docker rm demo-api-gateway -f
"GlobalConfiguration": {
"BaseUrl": "http://demo.api.gateway:52793",
"RateLimitOptions": {
"DisableRateLimitHeaders": false,
"QuotaExceededMessage": "Customized Gateway Rate Limiting Issue!",
"HttpStatusCode": 999,
"ClientIdHeader": "Test"
}
}
@allanchua101
allanchua101 / Enable Firewalls.sh
Created September 16, 2018 17:20
Script for allowing HTTP traffic on testing ports.
netsh advfirewall firewall add rule name="Http Port 52790" dir=in action=allow protocol=TCP localport=52790
netsh advfirewall firewall add rule name="Http Port 52791" dir=in action=allow protocol=TCP localport=52791
netsh advfirewall firewall add rule name="Http Port 52792" dir=in action=allow protocol=TCP localport=52792
netsh advfirewall firewall add rule name="Http Port 52793" dir=in action=allow protocol=TCP localport=52793
@allanchua101
allanchua101 / Program.cs
Last active September 16, 2018 17:04
Configuring Program.cs
public static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseKestrel(options =>
{
// Set properties and call methods on options
})
.UseUrls("http://0.0.0.0:80")
.UseStartup<Startup>()
.Build();
@allanchua101
allanchua101 / Host File Update
Created September 16, 2018 15:22
Registering DNS record via host file
# Replace with your computer's local IP Address
192.168.1.116 demo.api.gateway
@allanchua101
allanchua101 / Instantiating Docker Containers.sh
Created September 16, 2018 15:09
Scripts for invoking API Gateway and Downstream Services
docker run -d -p 52792:80 --name demo-auth-api demo/authentication-api
docker run -d -p 52791:80 --name demo-catalog-api demo/catalog-api
docker run -d -p 52790:80 --name demo-ledger-api demo/ledger-api
docker run -d -p 52793:80 --name demo-api-gateway demo/gateway-api
@allanchua101
allanchua101 / Update ocelot JSON with your IP
Last active September 16, 2018 15:19
Update ocelot.json file by replacing downstream service host values with http://youriphere.
{
"DownstreamPathTemplate": "/api/user/",
"DownstreamScheme": "http",
"DownstreamHostAndPorts": [
{
"Host": "demo.api.gateway",
"Port": 52792
}
],
"UpstreamPathTemplate": "/api/user/",