From 13f10ab255d831cfa8f3ac026410462592b00cb3 Mon Sep 17 00:00:00 2001 From: DarkCat09 Date: Thu, 16 Feb 2023 18:54:45 +0400 Subject: [PATCH] Docker --- .env | 4 ++-- .gitea/template | 1 + Dockerfile | 5 +++++ docker-compose.yml | 17 +++++++++++++++++ 4 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 Dockerfile create mode 100644 docker-compose.yml diff --git a/.env b/.env index 304fe69..0d64913 100644 --- a/.env +++ b/.env @@ -1,5 +1,5 @@ -MYSQL_HOST=localhost +MYSQL_HOST=${REPO_NAME_SNAKE}_db MUSQL_PORT=3306 -MYSQL_USER=darkcat09 +MYSQL_USER=${REPO_NAME_SNAKE} MYSQL_PASSWORD= MYSQL_DATABASE=${REPO_NAME_SNAKE} diff --git a/.gitea/template b/.gitea/template index ad0e920..d201d23 100644 --- a/.gitea/template +++ b/.gitea/template @@ -3,3 +3,4 @@ flaskapp/db.py db/schema.sql templates/base.html .env +docker-compose.yml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..9e0613f --- /dev/null +++ b/Dockerfile @@ -0,0 +1,5 @@ +FROM python:3-alpine +RUN apk update && apk upgrade && apk add python3-pip +COPY . . +RUN pip install -r requirements.txt +CMD make prod diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..7ffd2a6 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,17 @@ +version: "3" + +services: + ${REPO_NAME_SNAKE}: + image: ${REPO_NAME_SNAKE}:latest + container_name: ${REPO_NAME_SNAKE} + restart: unless-stopped + ports: + - "8080:8000" + links: + - ${REPO_NAME_SNAKE}_db + env_file: .env + ${REPO_NAME_SNAKE}_db: + image: mariadb:latest + container_name: ${REPO_NAME_SNAKE}_db + restart: unless-stopped + env_file: .env