Skip to content

cfpg/cms

Repository files navigation

cms

Site builder and site delivery architecture, for Content Publishing

QuickStart

El inicio rapido instala el environment en tu computadora local, necesitas node, npm, git funcionando en tu computadora. Este proceso te va a permitir desarrollar localmente en tu misma computadora e incluye un live reload de node para actualizar los cambios en el servidor

Setup

  • git clone
  • Instala docker
  • Inicia el docker daemon: docker-machine start default
  • Ejecuta eval eval "$(docker-machine env default)"
  • Haz docker ps para verificar, debe aparecer una lista/tabla vacia
  • Inicia la imagen: docker run -p 80:80 --name cms -v $(pwd):/usr/src/app -d cfpg/cms
  • Go to http://192.168.99.100/

SSH

  • Para hacer ssh login a la imagen corriendo docker exec -ti cms bash
  • If trouble, run docker ps and verify the container name on the rightmost column

./run.sh

El script anterior te permite realizar varias tareas en tu entorno de desarrollo. Utilizalo para iniciar tu docker si no lo tienes activo.

Deployment

  • ssh into co.sutil.mx
  • Change directory to /usr/src/app
  • git pull or checkout any branch (currently working of master)
  • node automatically updates the code

Development

  • To add a new route/view, add it to src/routes.json passing SiteCtrl for site views, add the same route to your component routes object

Detalles

  • El framework _underscore esta disponible bajo el nombre obj
  • Utilizamos templates de underscore, escritos en disco

Known Issues

  • App crashes every other request as it doesn't find the site and tries to fetch the page without an id

Troubleshooting Docker

  • If you see a message that the Container Name already exists and it returns an ID, you need to remove that Container ID before launching a new one
    • docker: Error response from daemon: Conflict. The name "/cms" is already in use by container 89f55652c1860b0b2d57b8d40e706918f3defa8a7d858119ba5ed9dd2544fc27. You have to remove (or rename) that container to be able to reuse that name..
    • docker rm 89f55652c1860b0b2d57b8d40e706918f3defa8a7d858119ba5ed9dd2544fc27
  • When making changes to Dockerfile/image remember to Build the Container with docker build -t cfpg/cms .

About

Site publisher/hosting through node.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published