Backend del proyecto AdminSmart. Sistema web creado para la administración, gestión, comunicación y contabilidad de comunidades
Es necesario tener instalado docker. https://docs.docker.com/engine/install/
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
Hay que correr la imagen. Esto corre las migraciones y corre el servidor
docker-compose up
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
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 😊