From 78ada65449f172c0a3eefde56bf03e28796eb6dd Mon Sep 17 00:00:00 2001 From: rfhf19 <rfhf19@inf.ufpr.br> Date: Wed, 31 Jul 2024 00:28:57 -0300 Subject: [PATCH] init repo --- Dockerfile.prod | 24 ++++++++++++++++++++++++ app/govbr_auth.py | 4 ++++ docker-compose.yml | 13 +++++++++++++ requirements.txt | 3 +++ 4 files changed, 44 insertions(+) create mode 100644 Dockerfile.prod create mode 100644 app/govbr_auth.py create mode 100644 docker-compose.yml create mode 100644 requirements.txt diff --git a/Dockerfile.prod b/Dockerfile.prod new file mode 100644 index 0000000..dd7fc29 --- /dev/null +++ b/Dockerfile.prod @@ -0,0 +1,24 @@ +# Usar a imagem oficial do Python como base +FROM python:3.9-slim + +# Define a variável de ambiente para desabilitar a criação de arquivos .pyc +ENV PYTHONDONTWRITEBYTECODE 1 +# Define a variável de ambiente para não armazenar em cache as instalações do Python +ENV PYTHONUNBUFFERED 1 + +# Define o diretório de trabalho no contêiner +WORKDIR /app + +# Instala as dependências do sistema +RUN apt-get update \ + && apt-get install -y --no-install-recommends gcc \ + && rm -rf /var/lib/apt/lists/* + +# Copia os arquivos de código para o contêiner +COPY . . + +# Instala as dependências do Python +RUN pip install --no-cache-dir -r requirements.txt + +# Comando para iniciar o servidor WSGI (substitua "app:app" pelo nome do módulo e da instância da aplicação Flask) +CMD ["gunicorn", "--bind", "0.0.0.0:3333", "proxy:app"] diff --git a/app/govbr_auth.py b/app/govbr_auth.py new file mode 100644 index 0000000..6570cd2 --- /dev/null +++ b/app/govbr_auth.py @@ -0,0 +1,4 @@ +#!/bin/python3 + +from flask import Flask, send_file, make_response +import requests diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..81bae90 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,13 @@ +version: '3' + +services: + flask_app: + build: + context: . + dockerfile: Dockerfile.prod + ports: + - "3333:3333" + volumes: + - ./app:/app + environment: + - FLASK_ENV=production diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..f941d23 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,3 @@ +flask +gunicorn +requests -- GitLab