#TEDx Parque Jipiro
Tema desarrollado para Ghost
- Postgresql
- NodeJs
- Ghost
- pm2 (deploy y control de app)
- CLONE 👻
git clone git://github.com/noggalito/TEDxPJ
- Instalar todas las dependencias:
npm install
- Instalamos gulp en nivel global para correr el entorno de desarrollo:
npm install -g gulp
- Corremos nuestro entorno automatizado mediante Gulp (Grunt con Esteroides :) )
- esta linea la dejaremos corriendo y servira para el entorno de desarrollo del frontend, compilación y minificación de sass tanto como javascript (NOTA: importar parciales extra que creamos en el archivo components.sass y colocar los archivos js en la carpeta lib/js )
gulp run:developing
- Start Ghost!
- Local environment:
npm start
- On a server:
npm start --production
#####Herramientas (Opcionales para compilar css):
- Codekit : Gran herramienta Frontent compila tiempo real y agrega un livereload(cambios mostrados sin recargar el navegador), creando un sevidor local propio.
- Scout: Compilador de Sass que trabaja con la libreria externa Compass.
Puedes optar por estas herramientas que cumplen la misma funcion que CodeKit.
- Prepos : Herramienta para compilar varios lenguajes Less, Sass, CoffeScript etc...
- Koala: Opcional cumple la misma funcion de CodeKit.
after setting up pm2
, it will look for environment variables / configs inside
~/pucara/shared/ecosystem.json
You can find an example on production.ecosystem.json.example
Instalamos PM2:
npm install -g pm2
Nos aseguramos que el servidor tenga nuestra llave publica
ssh-keygen -t rsa
ssh-copy-id -i <nombrekey.pub> [email protected]
./deploy.bash production