Blog de Democracia en Red basado en la tecnología de wagtail
Este entorno virtual requiere de:
- Docker y (docker) compose (que en las nuevas versiones ya viene en la instalación de docker) Si estás en Windows es necesario que enciendas Docker Engine que por lo general se hace abriendo Docker Desktop
Abrí una terminal del sistema en el directorio raiz del proyecto. Crear las variables de entorno en el archivo .env.local
partiendo desde .env.list
y luego construí la imagen de docker
$ cp .env.dist .env
$ docker compose build
Luego se debe crear una base de datos en mysql que se llame "blog".
Para eso necesitamos acceder al contenedor de mysql llamado ddbb
$ docker compose up ddbb -d
$ docker compose exec ddbb bash
Una vez adentro, accedemos, a su vez, a la consola de mysql. escribimos mysql -u root
. Luego, en la consola de mysql escribimos CREATE DATABASE blog;
$ bash-5.1# mysql -u root
$ CREATE DATABASE blog;
Luego cortamos la ejecución
Luego se debe migrar la base de datos y ejecutar los scripts necesarios para dejar el sistema a punto
$ docker compose run app python manage.py migrate
$ docker compose run app python manage.py createsuperuser
Abrí una terminal del sistema en el directorio raiz del proyecto y ejecutá la imagen en un contenedor
$ docker compose up
Si se necesita generar una migración porque se creó o se modificó un modelo hay que hacer lo siguiente
$ docker compose run app python manage.py makemigrations
Y luego, al ejecutarse el "up", se migra sola
El siguiente repositorio es un desarrollo de codigo abierto bajo la licencia GNU General Public License v3.0. Pueden acceder a la haciendo click aqui.
⌨️ con ❤️ por Democracia en Red 😊