diff --git a/docker-compose.yml b/docker-compose.yml index d4c57b7..b55b87e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -7,13 +7,13 @@ services: - "1935:1935" # RTMP - "8080:8080" depends_on: - - flask + - app networks: - app_network - flask: + app: build: - context: ./web_server + context: ./app ports: - "5000:5000" networks: @@ -21,3 +21,4 @@ services: networks: app_network: + driver: bridge diff --git a/nginx/nginx.conf b/nginx/nginx.conf index 029e39a..1548308 100644 --- a/nginx/nginx.conf +++ b/nginx/nginx.conf @@ -32,12 +32,14 @@ http { application/vnd.apple.mpegurl m3u8; video/mp2t ts; } + } - root /tmp; - add_header Cache-Control no-cache; - add_header Access-Control-Allow-Origin *; - - autoindex on; # Enable directory indexing + location / { + proxy_pass http://127.0.0.1:5000; # flask-app is the name of the Flask container in docker-compose + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; } } } diff --git a/web_server/Dockerfile b/web_server/Dockerfile index a63ac40..9e014d8 100644 --- a/web_server/Dockerfile +++ b/web_server/Dockerfile @@ -14,8 +14,5 @@ COPY . . ENV FLASK_APP=blueprints.__init__ ENV FLASK_DEBUG=True -# Expose Flask's port -EXPOSE 5000 - # Start the Flask app -CMD [ "python3", "-m" , "flask", "run", "--host=0.0.0.0"] +CMD ["gunicorn", "-b", "0.0.0.0:5000", "blueprints.__init__:create_app()"] diff --git a/web_server/database/__pycache__/database.cpython-311.pyc b/web_server/database/__pycache__/database.cpython-311.pyc deleted file mode 100644 index b96531b..0000000 Binary files a/web_server/database/__pycache__/database.cpython-311.pyc and /dev/null differ diff --git a/web_server/database/requirements.txt b/web_server/database/requirements.txt deleted file mode 100644 index 8ab6294..0000000 --- a/web_server/database/requirements.txt +++ /dev/null @@ -1 +0,0 @@ -flask \ No newline at end of file diff --git a/web_server/requirements.txt b/web_server/requirements.txt index 853ebd4..747b8eb 100644 --- a/web_server/requirements.txt +++ b/web_server/requirements.txt @@ -18,3 +18,4 @@ typing_extensions==4.12.2 urllib3==2.3.0 Werkzeug==3.1.3 WTForms==3.2.1 +Gunicorn==20.1.0