Skip to content

Instantly share code, notes, and snippets.

View caquino's full-sized avatar

Cassiano Aquino caquino

View GitHub Profile
map $request_id $formatted_id {
"~*(?<p1>[0-9a-f]{8})(?<p2>[0-9a-f]{4})(?<p3>[0-9a-f]{4})(?<p4>[0-9a-f]{4})(?<p5>.*)$" "${p1}-${p2}-${p3}-${p4}-${p5}";
}
map $http_x_request_id $uuid {
default "${formatted_id}";
~* "${http_x_request_id}";
}
map $http_x_request_id $uuid {
default "${request_id}";
~* "${http_x_request_id}";
}
server {
listen 80;
server_name _;
proxy_set_header X-Request-ID $uuid;
server {
status_zone purger;
listen 80;
server_name purger.local;
allow 127.0.0.1;
allow 172.16.0.0/24; # NGINX+ Network
deny all;
lua_package_cpath '/usr/lib/x86_64-linux-gnu/lua/5.1/?.so;;';
upstream caches {
zone caches 32k;
server service.consul service=cache resolve;
}
resolver consul:8600 valid=2s ipv6=off;
resolver_timeout 2s;
proxy_cache_path /tmp/nginx levels=1:2 keys_zone=default:10m max_size=50m;
upstream backends {
zone backends 32k;
server service.consul service=backend resolve;
}
curl -X PURGE -H 'Host: purger.local' http://127.0.0.1/uri/to/purge/index.html
proxy_cache_path /tmp/nginx levels=1:2 keys_zone=default:10m max_size=50m;
upstream backends {
server service.consul service=backend resolve;
}
map $request_method $purge_method {
PURGE 1;
default 0;
}
proxy_cache_path /tmp/nginx levels=1:2 keys_zone=default:10m max_size=50m;
upstream backends {
server service.consul service=backend resolve;
}
server {
status_zone default;
listen 80;
@caquino
caquino / cmdlist.md
Last active July 20, 2017 12:20
Bot Usefull Commands

Games

  • !gamble
  • !slot
  • !roll
  • !adventure
  • !roulette
  • !kill