last task added
This commit is contained in:
parent
df66965871
commit
4c0b724bd4
3
6/.env
Normal file
3
6/.env
Normal file
@ -0,0 +1,3 @@
|
||||
POSTGRES_USER=sh33sh
|
||||
POSTGRES_DB=sh33sh
|
||||
POSTGRES_PASSWORD=v3ry53cur3p455
|
||||
6
6/Dockerfile
Normal file
6
6/Dockerfile
Normal file
@ -0,0 +1,6 @@
|
||||
FROM python:3.12-slim
|
||||
RUN pip install --no-cache-dir flask psycopg2-binary
|
||||
COPY app.py .
|
||||
EXPOSE 5000
|
||||
ENTRYPOINT ["python"]
|
||||
CMD ["app.py"]
|
||||
20
6/app.py
Normal file
20
6/app.py
Normal file
@ -0,0 +1,20 @@
|
||||
from flask import Flask
|
||||
import psycopg2
|
||||
app = Flask(__name__)
|
||||
|
||||
@app.route("/")
|
||||
def home():
|
||||
try:
|
||||
conn = psycopg2.connect(
|
||||
dbname="sh33sh", # 3ameHnTe Ha uma Bf] u3 docker-compose.yml
|
||||
user="sh33sh", # 3aMeHuTe Ha NoMbsoBaTena U3 docker-compose.yml
|
||||
password="v3ry53cur3p455", # 3ameHuTe Ha Napolb u3 docker-compose.yml
|
||||
host="psql" # 3ameHvTe Ha uma CepBica 6a3bl DaHHbIx U3 docker-compose.yml
|
||||
)
|
||||
conn.close()
|
||||
return "Connected to the database successfully!"
|
||||
except Exception as e:
|
||||
return f"Error: {e}"
|
||||
|
||||
if __name__ == "__main__":
|
||||
app.run(host="0.0.0.0", port=5000)
|
||||
27
6/docker-compose.yml
Normal file
27
6/docker-compose.yml
Normal file
@ -0,0 +1,27 @@
|
||||
version: '3.9'
|
||||
|
||||
services:
|
||||
postgres:
|
||||
image: postgres:17.5
|
||||
container_name: psql
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- POSTGRES_USER=${POSTGRES_USER}
|
||||
- POSTGRES_DB=${POSTGRES_DB}
|
||||
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
|
||||
ports:
|
||||
- "5432:5432"
|
||||
networks: [giga6]
|
||||
command: ["postgres"]
|
||||
|
||||
# bruh, это было вообще неочевидно и пришлось лезть в чатгпт
|
||||
webapp:
|
||||
build: .
|
||||
container_name: flask
|
||||
networks: [giga6]
|
||||
ports:
|
||||
- "5000:5000"
|
||||
|
||||
networks:
|
||||
giga6:
|
||||
driver: bridge
|
||||
2
6/requirements.txt
Normal file
2
6/requirements.txt
Normal file
@ -0,0 +1,2 @@
|
||||
flask
|
||||
psycopg2-binary
|
||||
Loading…
x
Reference in New Issue
Block a user