Skip to content

DemocraciaEnRed/blog

Blog DER

GitHub license

Blog de Democracia en Red basado en la tecnología de wagtail

Setup

⚠️ Prerequisitos

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

Instalación

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

Ejecución

Abrí una terminal del sistema en el directorio raiz del proyecto y ejecutá la imagen en un contenedor

$ docker compose up

Consideraciones de ddbb

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

Licencia

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 😊