Skip to content
Snippets Groups Projects
Commit d831621d authored by Christopher Luzzi's avatar Christopher Luzzi
Browse files

Aufgabe4

parent fee1313b
No related branches found
No related tags found
No related merge requests found
......@@ -80,6 +80,7 @@ db.mongoose
});
//setting up the endpoints
app.get('/start', (req,res) =>{
res.render('register.html')
......
version: "3"
services:
nginx:
image: nginx:alpine
volumes:
- ./nginx.conf:/etc/nginx/nginx.conf:ro
links:
- server-john
- server-paul
- server-george
- server-ringo
ports:
- "3000:80"
server-john:
build: ./application
links:
- redis
expose:
- "3000"
environment:
- NAME=John
server-paul:
app:
build: ./application
links:
- redis
expose:
- "3000"
environment:
- NAME=Paul
server-george:
build: ./application
links:
- redis
expose:
- "3000"
ports:
- 3000:3000/tcp
environment:
- NAME=George
- NAME=app
server-ringo:
build: ./application
links:
- redis
expose:
- "3000"
environment:
- NAME=Ringo
redis:
image: redis:alpine
......@@ -61,4 +23,5 @@ services:
- "9091:9090"
command: --config.file=/etc/prometheus/prometheus.yml
volumes:
- ./prometheus.yml:/etc/prometheus/prometheus.yml
\ No newline at end of file
- ./prometheus.yml:/etc/prometheus/prometheus.yml
\ No newline at end of file
worker_processes 4;
events {
worker_connections 1024;
}
http {
server {
listen 80;
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_pass http://nodes;
# enable WebSockets
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
upstream nodes {
# enable sticky session with either "hash" (uses the complete IP address)
hash $remote_addr consistent;
# or "ip_hash" (uses the first three octets of the client IPv4 address, or the entire IPv6 address)
# ip_hash;
# or "sticky" (needs commercial subscription)
# sticky cookie srv_id expires=1h domain=.example.com path=/;
server server-john:3000;
server server-paul:3000;
server server-george:3000;
server server-ringo:3000;
}
}
\ No newline at end of file
global:
scrape_interval: 15s
evaluation_interval: 15s
scrape_configs:
- job_name: my-application
honor_labels: true
scheme: https
static_configs:
- targets: ['application:3000']
tls_config:
insecure_skip_verify: true
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment