Commit b34e4124 authored by Muhammad Usman's avatar Muhammad Usman

first commit

parent cd8ae71b
FROM python:3.8-alpine
COPY ./requirements.txt /app/requirements.txt
WORKDIR /app
RUN python -m pip install --upgrade pip && pip install --no-cache-dir -r requirements.txt
COPY . /app
RUN python -m pip install --upgrade pip
RUN pip install --no-cache-dir -r requirements.txt
RUN rm -f requirements.txt
COPY ./code/main.py /app/
EXPOSE 8080
CMD [ "python", "./main.py" ]
......@@ -14,7 +14,7 @@ mysql.init_app(app)
@app.route('/')
def main_page():
return 'Main Page!'
return 'Nisum App Main Page!'
@app.route('/hello')
def hello_world():
......@@ -42,7 +42,4 @@ def users():
if __name__ == '__main__':
if os.environ.get('APP_ENV') == "production":
serve(app, host="0.0.0.0", port=8080)
else:
app.run(host='0.0.0.0', port=8080)
serve(app, host="0.0.0.0", port=8080)
version: '3.1'
services:
nisum-api:
container_name: "api"
image: "usnisum/nisum-api:latest"
ports:
- "8081:8080"
networks:
- nisum
environment:
DB_PASSWORD: "nisum123"
DB_USER: "root"
DB_NAME: "nisum"
DB_HOST: "nisum-db"
nisum-db:
image: mariadb
container_name: "db"
restart: always
networks:
- nisum
volumes:
- db_data:/var/lib/mysql
environment:
MARIADB_ROOT_PASSWORD: nisum123
volumes:
db_data:
networks:
nisum:
version: '3'
services:
usapp-api:
container_name: "usapp-api"
image: "usmanbaloch/usapp-api:latest"
ports:
- "8081:8081"
networks:
- usapp
volumes:
- ./api:/app
environment:
APP_ENV: "development"
DB_PASSWORD: "ssi123"
DB_USER: "usapi-user"
DB_NAME: "usapi"
DB_HOST: "usapp-db"
usapp-portal:
container_name: "usapp-portal"
image: "usmanbaloch/usapp-portal:latest"
ports:
- "8082:3000"
networks:
- usapp
volumes:
- ./usapp_portal:/app
environment:
API_URL: "http://usapp-api:8081"
networks:
usapp:
external: true
1. create database nisum;
2. use nisum;
3.
CREATE TABLE users (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
4. insert into users (firstname,lastname,email) values ('muhammad','usman','usmanm@nisum.com');
Flask==2.0.2
waitress==2.0.0
Flask-MySQL==1.5.2
\ No newline at end of file
Flask-MySQL==1.5.2
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment