the-vladman / soluciones-abiertas

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Catalogo de Soluciones Abiertas

Micro CMS para datos.gob.mx que condensa la información de herramientas open source utiles para el consumo, administración y creación de datos abiertos.

Requerimientos

  • Python 3.5.2
  • Django 2.0.1
  • Postgres 9.5

Modo desarrollo

Para correr el proyecto en modo desarrollo se debe clonar el repositorio:

git clone git@github.com:opintel/catalogo-herramientas-dgm.git

Posteriormente dentro de la carpeta del proyecto se deben instalar las dependencias:

cd dgm_tools
pip install -r requirements.txt

Por ultimo configurar las variables de ambiente necesarias:

export DATABASE_USER=catalogo
export DATABASE_NAME=catalogo
export DATABASE_PASSWORD=catalogo
export DATABASE_HOST=0.0.0.0
export DEBUG=True
export AWS_ACCESS_KEY_ID=
export AWS_SECRET_ACCESS_KEY=

Implementacion Kubernetes

Para implementar en un cluster de kubernetes correr los siguientes comandos (kubernetes 1.9):

Creación de deployments

kubectl apply -f kubernetes/volumen-claim-soluciones.yml
kubectl apply -f kubernetes/soluciones-postgres-deploy.yml
kubectl apply -f kubernetes/soluciones-deploy.yml

Creación de servicios

kubectl apply -f kubernetes/soluciones-postgres-service.yml
kubectl apply -f kubernetes/soluciones-service.yml

Notas

La configuración y montado de volumenes puede variar dependendiendo de la versión de kubernetes. Para mas detalles consultar la documentación de kubernetes.

El Catalogo live esta productivo.

About


Languages

Language:Python 52.3%Language:HTML 28.5%Language:CSS 11.8%Language:JavaScript 6.3%Language:Dockerfile 0.7%Language:Shell 0.4%