Skip to content
Snippets Groups Projects
Commit 78ada654 authored by Richard Fernando Heise Ferreira's avatar Richard Fernando Heise Ferreira
Browse files

init repo

parent 3821ea57
Branches main
No related tags found
No related merge requests found
# 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"]
#!/bin/python3
from flask import Flask, send_file, make_response
import requests
version: '3'
services:
flask_app:
build:
context: .
dockerfile: Dockerfile.prod
ports:
- "3333:3333"
volumes:
- ./app:/app
environment:
- FLASK_ENV=production
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment