Skip to content

ramosagustin2103/as-django

Repository files navigation

Admin Smart - Backend

Backend del proyecto AdminSmart. Sistema web creado para la administración, gestión, comunicación y contabilidad de comunidades

Pre-requisitos técnicos

Es necesario tener instalado docker. https://docs.docker.com/engine/install/

Instalación

Hay que buildear la imagen. Esto genera la imagen desde python alpine, le instala todas las dependencias y deja listo el proyecto

docker-compose build

O indicando el yml

docker-compose -f docker-compose.yml build

Ejecución

Hay que correr la imagen. Esto corre las migraciones y corre el servidor

docker-compose up

Ingresando al contenedor

Y si se está ejecutando docker pero quiero, ademas, entrar al shell_plus para interactuar?

docker-compose exec django /entrypoint.sh sh

y luego...

python manage.py shell_plus

o la versión rápida

docker-compose exec django /entrypoint.sh python manage.py shell_plus

Consideraciones de db

Si se necesita generar una migración porque se creó o se modificó un modelo hay que hacer lo siguiente

docker-compose -f docker-compose.yml run --rm django python manage.py makemigrations

Y luego, al ejecutarse el "up", se migra sola


⌨️ con ❤️ por ElPano 😊

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published