Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
196 changes: 130 additions & 66 deletions docker_config_generator/config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -228,118 +228,154 @@ templates:
description: Start command for nodejs application
default: npm run start
django-pip:
name: django-pip.Dockerfile
name: python-pip.Dockerfile
variables:
DEPENDENCY_FILE:
SETUP_COMMAND:
type: string
description: Dependency file for django
default: requirements.txt
description: Setup and install dependencies
default: pip install -r requirements.txt
START_COMMAND:
type: string
description: Start command [Include migrations as well]
default: python manage.py makemigrations && python manage.py migrate && gunicorn <project_name>.wsgi:application --bind 0.0.0.0:80
django-poetry:
name: django-poetry.Dockerfile
description: Start command for django app
default: python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8080
django-pipenv:
name: python-pipenv.Dockerfile
variables:
SETUP_COMMAND:
type: string
description: Setup and install dependencies
default: pipenv install --dev --system --deploy
START_COMMAND:
type: string
description: Start command [Include migrations as well]
default: poetry run python manage.py makemigrations && poetry run python manage.py migrate && poetry run gunicorn <project_name>.wsgi:application --bind 0.0.0.0:80
description: Start command for django app
default: python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8080
django-poetry:
name: python-poetry.Dockerfile
variables:
POETRY_VERSION:
type: string
description: Poetry version
default: 1.4.2
default: "1.4.2"
SETUP_COMMAND:
type: string
description: Setup and install dependencies
default: poetry install --no-interaction --no-cache
START_COMMAND:
type: string
description: Start command for django app
default: poetry run python manage.py makemigrations && poetry run python manage.py migrate && poetry run python manage.py runserver 0.0.0.0:8080
flask-pip:
name: flask-pip.Dockerfile
name: python-pip.Dockerfile
variables:
PORT:
SETUP_COMMAND:
type: string
description: Port for flask
default: 80
description: Setup and install dependencies
default: pip install -r requirements.txt
START_COMMAND:
type: string
description: Start command for flask
default: python -m flask --app main run --host=0.0.0.0
PEX_WRAPPER:
type: string
description: Pex Wrapper Name [Dont' modify]
default: pex_wrapper
flask-poetry:
name: flask-poetry.Dockerfile
description: Start command for flask app
default: python main.py
flask-pipenv:
name: python-pipenv.Dockerfile
variables:
PORT:
SETUP_COMMAND:
type: string
description: Port for flask
default: 80
description: Setup and install dependencies
default: pipenv install --dev --system --deploy
START_COMMAND:
type: string
description: Start command for flask
default: poetry run flask --app main run --host=0.0.0.0
description: Start command for flask app
default: python main.py
flask-poetry:
name: python-poetry.Dockerfile
variables:
POETRY_VERSION:
type: string
description: Poetry version
default: 1.4.2
fastapi-poetry:
name: fastapi-poetry.Dockerfile
variables:
PORT:
default: "1.4.2"
SETUP_COMMAND:
type: string
description: Port for fastapi
default: 80
description: Setup and install dependencies
default: poetry install --no-interaction --no-cache
START_COMMAND:
type: string
description: Start command for fastapi
default: poetry run python -m uvicorn main:app --host=0.0.0.0
description: Start command for flask app
default: poetry run python main.py
fastapi-poetry:
name: python-poetry.Dockerfile
variables:
POETRY_VERSION:
type: string
description: Poetry version
default: 1.4.2
default: "1.4.2"
SETUP_COMMAND:
type: string
description: Setup and install dependencies
default: poetry install --no-interaction --no-cache
START_COMMAND:
type: string
description: Start command for fastapi app
default: poetry run uvicorn main:app --host 0.0.0.0 --port 8080 --workers 3
fastapi-pip:
name: fastapi-pip.Dockerfile
name: python-pip.Dockerfile
variables:
PORT:
SETUP_COMMAND:
type: string
description: Port for fastapi
default: 80
description: Setup and install dependencies
default: pip install -r requirements.txt
START_COMMAND:
type: string
description: Start command for fastapi
default: python -m uvicorn main:app --host=0.0.0.0
PEX_WRAPPER:
type: string
description: Pex Wrapper Name [Dont' modify]
default: pex_wrapper
streamlit-poetry:
name: streamlit-poetry.Dockerfile
description: Start command for streamlit app
default: uvicorn main:app --host 0.0.0.0 --port 8080 --workers 3
fastapi-pipenv:
name: python-pipenv.Dockerfile
variables:
PORT:
SETUP_COMMAND:
type: string
description: Port for streamlit
default: 80
description: Setup and install dependencies
default: pipenv install --dev --system --deploy
START_COMMAND:
type: string
description: Start command for streamlit
default: poetry run streamlit run main.py --server.port $PORT
description: Start command for streamlit app
default: uvicorn main:app --host 0.0.0.0 --port 8080 --workers 3
streamlit-poetry:
name: python-poetry.Dockerfile
variables:
POETRY_VERSION:
type: string
description: Poetry version
default: 1.4.2
default: "1.4.2"
SETUP_COMMAND:
type: string
description: Setup and install dependencies
default: poetry install --no-interaction --no-cache
START_COMMAND:
type: string
description: Start command for streamlit app
default: poetry run streamlit run main.py --server.port 8080
streamlit-pip:
name: streamlit-pip.Dockerfile
name: python-pip.Dockerfile
variables:
PORT:
SETUP_COMMAND:
type: string
description: Port for streamlit
default: 80
description: Setup and install dependencies
default: pip install -r requirements.txt
START_COMMAND:
type: string
description: Start command for streamlit
default: streamlit run main.py --server.port $PORT
PEX_WRAPPER:
description: Start command for streamlit app
default: streamlit run main.py --server.port 8080
streamlit-pipenv:
name: python-pipenv.Dockerfile
variables:
SETUP_COMMAND:
type: string
description: Setup and install dependencies
default: pipenv install --dev --system --deploy
START_COMMAND:
type: string
description: Pex Wrapper Name [Dont' modify]
default: pex_wrapper
description: Start command for streamlit app
default: streamlit run main.py --server.port 8080

identifiers:
nextjs:
- selector:
Expand Down Expand Up @@ -374,6 +410,15 @@ identifiers:
- file: requirements.txt
keywords:
- flask
flask-pipenv:
- selector:
- file: Pipfile
keywords:
- Flask
- selector:
- file: Pipfile
keywords:
- flask
- selector:
- file: Pipfile.lock
keywords:
Expand Down Expand Up @@ -408,6 +453,15 @@ identifiers:
- file: requirements.txt
keywords:
- django
django-pipenv:
- selector:
- file: Pipfile
keywords:
- Django
- selector:
- file: Pipfile
keywords:
- django
- selector:
- file: Pipfile.lock
keywords:
Expand Down Expand Up @@ -438,6 +492,11 @@ identifiers:
- file: requirements.txt
keywords:
- fastapi
fastapi-pipenv:
- selector:
- file: Pipfile
keywords:
- fastapi
- selector:
- file: Pipfile.lock
keywords:
Expand All @@ -456,6 +515,11 @@ identifiers:
- file: requirements.txt
keywords:
- streamlit
streamlit-pipenv:
- selector:
- file: Pipfile
keywords:
- streamlit
- selector:
- file: Pipfile.lock
keywords:
Expand Down
46 changes: 0 additions & 46 deletions docker_config_generator/templates/django-pip.Dockerfile

This file was deleted.

57 changes: 0 additions & 57 deletions docker_config_generator/templates/django-poetry.Dockerfile

This file was deleted.

Loading