summaryrefslogtreecommitdiff
path: root/examples/docker/web
diff options
context:
space:
mode:
authorkmeister <kris@aliencom.net>2017-04-13 16:10:30 -0400
committerkmeister <kris@aliencom.net>2017-04-13 16:10:30 -0400
commit62a13d5307c50c3241998f6352e96e8ed72d631b (patch)
treebd8603434f72f7c816b2a62483b7807285596d37 /examples/docker/web
parent252b0413b5bd940f6447656a8630c671b50d99c8 (diff)
[docker-example] nginx fronting ponzu
Diffstat (limited to 'examples/docker/web')
-rw-r--r--examples/docker/web/Dockerfile2
-rw-r--r--examples/docker/web/nginx.conf34
-rw-r--r--examples/docker/web/public/index.html1
3 files changed, 37 insertions, 0 deletions
diff --git a/examples/docker/web/Dockerfile b/examples/docker/web/Dockerfile
new file mode 100644
index 0000000..57845aa
--- /dev/null
+++ b/examples/docker/web/Dockerfile
@@ -0,0 +1,2 @@
+FROM nginx
+COPY nginx.conf /etc/nginx/conf.d/default.conf \ No newline at end of file
diff --git a/examples/docker/web/nginx.conf b/examples/docker/web/nginx.conf
new file mode 100644
index 0000000..9606fc5
--- /dev/null
+++ b/examples/docker/web/nginx.conf
@@ -0,0 +1,34 @@
+upstream ponzu {
+ server admin:8080;
+}
+
+server {
+
+ listen 80 default_server;
+ listen [::]:80 default_server ipv6only=on;
+
+ root /public;
+ index index.html index.htm;
+
+ location ~ /api(.*)$ {
+ try_files $uri @ponzu;
+ }
+
+ location ~ /admin(.*)$ {
+ try_files $uri @ponzu;
+ }
+
+ location / {
+ # First attempt to serve request as file, then
+ # as directory, then fall back to displaying a 404.
+ try_files $uri $uri/ /index.html;
+ }
+
+ location @ponzu {
+ proxy_set_header X-Real-IP $remote_addr;
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+ proxy_set_header Host $http_host;
+ proxy_redirect off;
+ proxy_pass http://ponzu;
+ }
+} \ No newline at end of file
diff --git a/examples/docker/web/public/index.html b/examples/docker/web/public/index.html
new file mode 100644
index 0000000..def7e82
--- /dev/null
+++ b/examples/docker/web/public/index.html
@@ -0,0 +1 @@
+<h1>Hi there</h1> \ No newline at end of file