sosvecinos.org
Recopilando mensajes de ayuda y socorro en un mapa para ayudarnos unos a otros.
Tabla de Contenidos
Cómo contribuir
- Puedes aportar feedback dirigiéndote a @pepellou en Twitter
- Explora la lista de issues y deja comentarios en ellas, o haz PRs que las resuelvan
Instalación local
-
Clona este repositorio (deberías saber cómo 😬)
-
Crea el archivo de configuración copiando de config.php.ini:
cd php
cp config.php.ini config.php
- Edita dicho archivo de configuración config.php reemplazando todos los
FILL_ME
por los valores adecuados.
(pídeme los datos por DM en Twitter)
- Actualiza las dependencias:
cd php
composer install
- Comprueba que puedes consultar los últimos tweets:
php php/run.php last
- Configura firebase copiando el archivo firebase-credentials.json.ini:
cd php
cp firebase-credentials.json.ini firebase-credentials.json
- Edita el archivo firebase-credentials.json reemplazando todos los
FILL_ME
por los valores adecuados.
(pídeme los datos por DM en Twitter)
- Comprueba que puedes recolectar tweets:
php php/run.php collect
Instalación local con Docker
Requisitos
- docker 19+
- docker-compose 1.25+
- Configurar
php/config.php
yphp/firebase-credentials.json
como se especifica en la sección anterior
Comandos
-
Construir/descargar las imágenes necesarias:
docker-compose pull docker-compose build
-
Arrancar la web (sólo html):
docker-compose up app
La web está accesible en:
http://localhost:3000
-
Ejecutar comandos del backend:
docker-compose run --rm backend <COMANDO>
Ejemplo:
docker-compose run --rm backend db docker-compose run --rm backend last docker-compose run --rm backend collect
-
Limpiar containers, volúmenes e imágenes:
docker-compose down --rmi local --volumes