Para iniciar el servidor de desarrollo en el puerto 9000
``` {.sourceCode .sh}
```
$ grunt serve
```
Servidor NGinx
==============
## Configuración de variables
**Url del backend**
Se debe configurar la url del backend al cual se esta conectando. El archivo que se debe modificar es */server/config/enviroment/shared.js*, en el cual se debe cambiar el contenido actual por la url del backend que sera consumido:
```
serverAddress: 'http://192.168.1.171:9000',
```
### Configuración adicional
En el caso que el dominio sea de la forma:
```
http://dominio/carpeta
```
Se debe configurar en la aplicación, una variable en la cual se especifica la terminación de la url, en el caso del ejemplo se debe agregar */carpeta/* ya que la aplicación solo consideraria el dominio como *http://dominio/*. Esta configuración se la realiza en el archivo: */server/config/local.env.js*, en el caso de no existir el archivo, se puede usar como base el archivo local.env.sample.js, haciendo un renombramiento del mismo al nombre anteriormente dado, la variable que se debe configurar es:
```
BASE_URL: '/carpeta/',
```
## Puesta en producción
### Generación del compilado
Para compilar el proyecto se debe ejecutar el siguiente comando:
```
$ grunt build
```
Este comando genera la estructura de carpetas */dist/client/* dentro de la cual se encuentra el proyecto compilado
**La compilación debe realizarse despues de modificar los archivos de configuración, para que los cambios en estos tengan efectos**
Servidor nginx (pronunciado en inglés “engine X”) es un servidor
web/proxy inverso ligero de alto rendimiento, optimizado para
aplicaciones Node.js.
### Servidor
A continuación, instalar Nginx
El servidor que se utilizara para publicar el sitio es *nginx*
``` {.sourceCode .sh}
#### Instalar Nginx
```
$ sudo apt-get install nginx
```
Ahora abre el archivo de configuración del bloque servidor por defecto
para la edición:
``` {.sourceCode .sh}
```
$ sudo nano /etc/nginx/sites-available/default
```
Insertar la siguiente configuración. Asegúrese de sustituir su propio
nombre de dominio para el server (o la dirección IP si usted no tiene un
dominio configurado), y la aplicación dirección IP-Privada del servidor
para el APP\_PRIVATE\_IP\_ADDRESS . Además, cambiar el puerto ( 9000 )
si la aplicación está configurado para escuchar en un puerto diferente:
dominio configurado) en el campo *server_name*.
Tambien debe configurar el path, este debe apuntar a la carpeta */dist/client/* del compilado
en el campo *root*
``` {.sourceCode .sh}
```
server {
listen 80;
server_name test.adsib.gob.bo/carpeta;
root /home/frontend/client;
location /carpeta { #reemplazar la terminacion del dominio si tiene la forma http://dominio/carpeta