Skip to content

shell931/template_flask_api

Repository files navigation

BASE TEMPLATE

Service to SERVICE_SUMMARY.

SETUP

SETUP YOUR VENV

# linux
python -m venv .venv
source .venv/bin/activate

INSTALL REQUIREMENTS ON YOUR VENV

pip install --ignore-installed --no-cache-dir -r requirements.txt

RESOURCES

ENDPOINT METH
/v1/package/script-name/ POST

SETUP DOCKERFILE

FROM python:3.11
WORKDIR /code
COPY . /code
RUN pip3 install -r requirements.txt
EXPOSE 4000
RUN chmod +x gunicorn_starter.sh
ENTRYPOINT [ "./gunicorn_starter.sh"]

SETUP DOCKER-COMPOSE

version: '3.7'
services:
  my-awesome-api:
    build:
      context: .
      dockerfile: Dockerfile
    restart: unless-stopped
    container_name: my-awesome-api
    ports:
      - 4000:4000
    environment:
      MI_ENV_VARIABLE: "example"

SETUP GUNICORN

#!/bin/sh
gunicorn --workers 2 --threads 2 -b 0.0.0.0:4000 main:app

DEPLOY DOCKER CONTAINER

# to build
docker-compose up --build
# To run with daemon up
docker-compose up -d

ACKNOWLEDGMENTS

Thanks to all Dyner24 team.


About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors