Compare commits

..

2 commits

Author SHA1 Message Date
Ada
9155206b5c add: docker support
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
2023-10-01 13:05:03 +02:00
Ada
95614a9208 remove(lint): deprecated format option 2023-10-01 13:03:55 +02:00
5 changed files with 46 additions and 1 deletions

11
Dockerfile Normal file
View file

@ -0,0 +1,11 @@
FROM python:3.11-slim
WORKDIR /paste
COPY requirements.txt requirements.txt
COPY paste ${WORKDIR}
RUN apt update && apt install -y wget && apt -y clean
RUN pip install -r requirements.txt
EXPOSE 5000
CMD [ "python3", "-m" , "flask", "run", "--host=0.0.0.0"]

13
docker-compose-dev.yml Normal file
View file

@ -0,0 +1,13 @@
services:
paste:
build: .
ports:
- "5000:5000"
environment:
PASTE_REDIS_HOST: "redis"
healthcheck:
test: [ 'CMD', 'wget', '-q', '--spider', 'http://localhost/health']
redis:
image: "redis:7.0"
healthcheck:
test: [ 'CMD', 'redis-cli', 'ping' ]

13
docker-compose.yml Normal file
View file

@ -0,0 +1,13 @@
services:
paste:
build: git.gnous.eu/gnouseu/paste
ports:
- "5000:5000"
environment:
PASTE_REDIS_HOST: "redis"
healthcheck:
test: [ 'CMD', 'wget', '-q', '--spider', 'http://localhost/health']
redis:
image: "redis:7.0"
healthcheck:
test: [ 'CMD', 'redis-cli', 'ping' ]

View file

@ -87,3 +87,12 @@ def get_content(path: str) -> str:
return render_template("content.html.j2")
return abort(404)
@home.route("/check")
def health_check() -> str:
"""
For verify if the app run.
:return: "ok".
"""
return "ok"

View file

@ -59,7 +59,6 @@ exclude = [
"instances",
"schema.sql"
]
format = "grouped"
[tool.isort]
profile = "black"