it's flask now lol

This commit is contained in:
Alexis Werefox 2021-08-05 02:46:59 +00:00
parent 31682e9b62
commit 3fbb143475
6 changed files with 31 additions and 13 deletions

1
.gitignore vendored
View file

@ -1,2 +1,3 @@
**.pyc
**/__pycache__/**
data/**

View file

@ -1,7 +1,11 @@
#Download Python from DockerHub and use it
FROM python:alpine
ENV PYTHONUNBUFFERED=1
WORKDIR /powerpanel-webview
COPY requirements.txt /powerpanel-webview/
RUN pip install -r requirements.txt
COPY . /powerpanel-webview/
#Set the working directory in the Docker container
WORKDIR /code
#Copy the dependencies file to the working directory
COPY requirements.txt .
#Install the dependencies
RUN pip install -r requirements.txt

View file

@ -5,15 +5,18 @@ services:
powerpanel-webview:
build: .
image: powerpanel-webview:latest
command: python manage.py runserver 0.0.0.0:8000
ports: "8000:8000"
volumes: .:/powerpanel-webview
depends_on: db
command: python /code/app.py
ports:
- "9090:9090"
volumes:
- ./src:/code
depends_on:
- db
db:
image: postgres:alpine
volumes: ./data/db:/var/lib/postgresql/data
volumes:
- ./data/db:/var/lib/postgresql/data
environment:
- POSTGRES_DB=powerpanel-db
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=1t3ySxqFnqb8KrCAecIHb34v

View file

@ -1,2 +1 @@
Django>=3.0
psycopg2-binary>=2.8
Flask

11
src/app.py Normal file
View file

@ -0,0 +1,11 @@
from flask import Flask
from powerpanel_manage import get_status_dict
app = Flask(__name__)
@app.route('/')
def main_page():
status_dict = get_status_dict()
return status_dict
if __name__ == '__main__':
app.run(host='0.0.0.0', port=9090)