--- /dev/null
+__pycache__
--- /dev/null
+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"]
--- /dev/null
+from flask import Flask, render_template
+
+app = Flask(__name__)
+
+@app.route('/')
+def customer():
+ return render_template('hello.html')
--- /dev/null
+<html>
+<body>
+<p>Hello, world!</p>
+</body>
+</html>
--- /dev/null
+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
--- /dev/null
+A web gallery for my comics
--- /dev/null
+psycopg2
+flask