Fork de la plataforma DemocracyOS con modificaciones específicas para la plataforma de participación ciudadana Rosario Participa.
- Asegurate tener instalado Docker 1.13.0+.
- Cloná este repositorio.
- Copiá el archivo
docker-compose.override.yml.example
adocker-compose.override.yml
, y agregá tu mail en la variableSTAFF
. De este modo vas a poder administrar el contenido. - Empezá el servidor con
docker-compose up --build
(la primera vez puede llevar un ratito) - Navegá a http://localhost:3000
- Registrate, entrá, y podés empezar a crear contenido en http://localhost:3000/ajustes/administrar
# Para abrir el server local
docker-compose up
# Si cambiás alguna dependencia en el package.json, tenes que volver a buildear la imagen de Docker con:
docker-compose up --build
# Para poder entrar al container de DemocracyOS:
docker exec -it dos bash
- El archivo
docker-compose.override.yml
se encuentra en el.gitignore
para estar seguros de no subir cualquier información sensible al repo, como keys, etc. - Si querés saber más sobre
docker-compose
, acá está toda la documentación: https://docs.docker.com/compose/ - En el archivo
docker-compose.override.yml
podes configurar DemocracyOS con cualquiera de las variables de entorno listadas acá: http://docs.democracyos.org/configuration.html - El puerto
27017
está expuesto para que puedas administrar la base de datos con algún cliente de MongoDB, por ejemplo con Robomongo. - Todas las vistas personalizadas para Consulta Pública se encuentran en
/ext
. Siguiendo el mismo patrón de carpetas que DemocracyOS/democracyos.
Usar de referencia el repositorio DemocracyOS/onpremises. Utiliza Ansible para el aprovisionamiento, y Docker Compose para correr el servidor.
La imagen se encuentra en: https://hub.docker.com/r/rosariociudad/democracyos/
Para buildear la imagen:
docker build . -t rosariociudad/democracyos:latest
Para subir la imagen:
docker push rosariociudad/democracyos:latest
Todo junto:
docker build . -t rosariociudad/democracyos:latest && docker push rosariociudad/democracyos:latest