feat: import from ForgeFlux/ftest/nginx
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
This commit is contained in:
commit
34f7b11ece
5 changed files with 56 additions and 0 deletions
20
.woodpecker.yml
Normal file
20
.woodpecker.yml
Normal file
|
@ -0,0 +1,20 @@
|
|||
pipeline:
|
||||
build_docker_img:
|
||||
image: plugins/docker
|
||||
when:
|
||||
event: [pull_request]
|
||||
settings:
|
||||
dry_run: true
|
||||
repo: forgeflux/ftest-nginx-proxy
|
||||
tags: latest
|
||||
|
||||
build_and_publish_docker_img:
|
||||
image: plugins/docker
|
||||
when:
|
||||
event: [push, tag, deployment]
|
||||
settings:
|
||||
username: forgeflux
|
||||
password:
|
||||
from_secret: DOCKER_TOKEN
|
||||
repo: forgeflux/ftest-nginx-proxy
|
||||
tags: latest
|
2
Dockerfile
Normal file
2
Dockerfile
Normal file
|
@ -0,0 +1,2 @@
|
|||
FROM nginx
|
||||
COPY ./nginx.conf /etc/nginx/conf.d/default.conf
|
11
README.md
Normal file
11
README.md
Normal file
|
@ -0,0 +1,11 @@
|
|||
[![status-badge](https://ci.batsense.net/api/badges/94/status.svg)](https://ci.batsense.net/repos/94)
|
||||
---
|
||||
|
||||
ftest creates a Docker network called `ftest` and runs job containers on
|
||||
it. Job containers upload results back to the ftest server. This should
|
||||
work fine, when ftest server is running as a container and is part of
|
||||
the container network. But when developing or when using the (WIP) CLI
|
||||
tool, this isn't feasible.
|
||||
|
||||
So this simple nginx proxy configuration exists to expose ftest server
|
||||
running on port 29130 on host machine to the ftest network.
|
9
init.sh
Executable file
9
init.sh
Executable file
|
@ -0,0 +1,9 @@
|
|||
#!/bin/bash
|
||||
|
||||
docker run \
|
||||
-d \
|
||||
--name=ftest \
|
||||
-p 9080:9000 \
|
||||
--network=ftest \
|
||||
--add-host ftest_backend:`/sbin/ip route|awk '/default/ { print $9}'`\
|
||||
forgeflux/ftest-nginx
|
14
nginx.conf
Normal file
14
nginx.conf
Normal file
|
@ -0,0 +1,14 @@
|
|||
server {
|
||||
listen 9000;
|
||||
server_name ftest default_server;
|
||||
|
||||
location / {
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
proxy_set_header X-NginX-Proxy true;
|
||||
proxy_pass http://ftest_backend:29130/;
|
||||
proxy_set_header Host $http_host;
|
||||
proxy_cache_bypass $http_upgrade;
|
||||
proxy_redirect off;
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue