Skip to content

Commit 858ff6e

Browse files
committed
updated dependency, installed python dotenv
Signed-off-by: Harshjosh361 <harshjosh361@gmail.com>
1 parent 978f8e7 commit 858ff6e

File tree

3 files changed

+14
-10
lines changed

3 files changed

+14
-10
lines changed

flask_postgresql_app/app.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
11
from flask import Flask, jsonify, request
22
from flask_sqlalchemy import SQLAlchemy
3+
from dotenv import load_dotenv
4+
import os
5+
6+
# Load environment variables from .env file
7+
load_dotenv()
38

49
app = Flask(__name__)
5-
app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://flaskuser:password@db:5432/flaskdb'
10+
app.config['SQLALCHEMY_DATABASE_URI'] = os.getenv('DATABASE_URL')
611
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
12+
713
db = SQLAlchemy(app)
814

915
class User(db.Model):
@@ -15,7 +21,7 @@ def __init__(self, name):
1521
self.name = name
1622

1723
# Create the database tables
18-
@app.before_first_request
24+
@app.before_request
1925
def create_tables():
2026
db.create_all()
2127

@@ -41,7 +47,6 @@ def add_user():
4147
db.session.commit()
4248
return jsonify({"message": f"User {name} added.", "id": user.id}), 201
4349

44-
4550
# PUT to update a user
4651
@app.route('/users/<int:id>', methods=['PUT'])
4752
def update_user(id):

flask_postgresql_app/docker-compose.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
version: '3.8'
2-
31
services:
42
web:
53
build: .
Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
Flask==2.0.1
2-
Flask-SQLAlchemy==2.5.1
3-
psycopg2-binary==2.9.1
4-
Werkzeug==2.0.1
5-
SQLAlchemy==1.3.24
1+
Flask==2.3.3
2+
Flask-SQLAlchemy==3.0.5
3+
psycopg2-binary==2.9.10
4+
Werkzeug==3.0.5
5+
SQLAlchemy==2.0.36
6+
python-dotenv

0 commit comments

Comments
 (0)