From 77fb873efda5c6a60d8d05efad1e349db57044a9 Mon Sep 17 00:00:00 2001 From: Clifton Palmer Date: Sat, 28 Oct 2023 06:55:12 -0500 Subject: [PATCH 1/1] Initial hello --- .gitignore | 1 + Dockerfile | 17 +++++++++++++++++ app/app.py | 7 +++++++ app/templates/hello.html | 5 +++++ docker-compose.yml | 18 ++++++++++++++++++ readme.md | 1 + requirements.txt | 2 ++ 7 files changed, 51 insertions(+) create mode 100644 .gitignore create mode 100644 Dockerfile create mode 100644 app/app.py create mode 100644 app/templates/hello.html create mode 100644 docker-compose.yml create mode 100644 readme.md create mode 100644 requirements.txt diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..bee8a64 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +__pycache__ diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..0ef69aa --- /dev/null +++ b/Dockerfile @@ -0,0 +1,17 @@ +FROM python:3.7-alpine + +ENV FLASK_APP=app.py +ENV FLASK_RUN_HOST=0.0.0.0 +ENV FLASK_PORT=5000 + +EXPOSE 5000 + +RUN apk update && \ + apk add --no-cache gcc musl-dev linux-headers libpq-dev python3-dev + +WORKDIR /app +COPY ./app /app +COPY ./requirements.txt /app +RUN pip install -r requirements.txt + +CMD ["flask", "run"] diff --git a/app/app.py b/app/app.py new file mode 100644 index 0000000..c4d55bd --- /dev/null +++ b/app/app.py @@ -0,0 +1,7 @@ +from flask import Flask, render_template + +app = Flask(__name__) + +@app.route('/') +def customer(): + return render_template('hello.html') diff --git a/app/templates/hello.html b/app/templates/hello.html new file mode 100644 index 0000000..ce4191f --- /dev/null +++ b/app/templates/hello.html @@ -0,0 +1,5 @@ + + +

Hello, world!

+ + diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..bc5f097 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,18 @@ +version: '3' +services: + db: + image: postgres:13.4-alpine + environment: + POSTGRES_USER: admin + POSTGRES_PASSWORD: adminpw + ports: + - 5432:5432 + web: + build: . + image: cjpalmer/gallery:0.1.0 + volumes: + - ./app:/app + environment: + FLASK_DEBUG: 1 + ports: + - 80:5000 diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..3e2613a --- /dev/null +++ b/readme.md @@ -0,0 +1 @@ +A web gallery for my comics diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..ec23c0a --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +psycopg2 +flask -- 2.47.2