diff --git a/docker-compose.yml b/docker-compose.yml index 6bcca6a..98c60d4 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,13 +1,23 @@ services: bodenfeuchte: build: . - ports: - - "3000:3000" + expose: + - "3000" volumes: - bodenfeuchte-data:/app/data env_file: - .env restart: unless-stopped + nginx: + image: nginx:alpine + ports: + - "80:80" + volumes: + - ./nginx/default.conf:/etc/nginx/conf.d/default.conf:ro + depends_on: + - bodenfeuchte + restart: unless-stopped + volumes: bodenfeuchte-data: diff --git a/nginx/default.conf b/nginx/default.conf new file mode 100644 index 0000000..9ca32e6 --- /dev/null +++ b/nginx/default.conf @@ -0,0 +1,13 @@ +server { + listen 80; + server_name _; + + location /bodenfeuchte { + proxy_pass http://bodenfeuchte:3000; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection 'upgrade'; + proxy_set_header Host $host; + proxy_cache_bypass $http_upgrade; + } +}