Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ RUN chmod 0755 /start.sh
ENV VARNISH_PORT 80
ENV VARNISH_MALLOC 100M
ADD src/default.vcl /etc/varnish/default.vcl
COPY src/nginx-https-proxy.conf /etc/nginx/sites-available/default
COPY src/nginx-https-proxy.tmpl /etc/nginx/sites-available/default

# Expose the port and start the proxies
EXPOSE 80
Expand Down
5 changes: 3 additions & 2 deletions src/nginx-https-proxy.conf → src/nginx-https-proxy.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,9 @@ server {
}
listen 8000;
location / {
proxy_set_header HOST api.github.com;
#GITHUB_ENTERPRISE_REWRITE rewrite ^/(.*) /api/v3/$1 break;
proxy_set_header HOST {GITHUB_DOMAIN};
proxy_set_header "User-Agent" "runnable-github-proxy";
proxy_pass https://api.github.com;
proxy_pass {GITHUB_PROTOCOL}://{GITHUB_DOMAIN};
}
}
4 changes: 4 additions & 0 deletions src/start.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@
# Fail fast if any command fails
set -e

sed -i s/{GITHUB_DOMAIN}/${GITHUB_DOMAIN}/ /etc/nginx/sites-available/default
sed -i s/{GITHUB_PROTOCOL}/${GITHUB_PROTOCOL}/ /etc/nginx/sites-available/default
if $IS_GITHUB_ENTERPRISE; then sed -i 's/#GITHUB_ENTERPRISE_REWRITE //' /etc/nginx/sites-available/default; fi

# Start nginx
service nginx start

Expand Down