markdown 部署应用程序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown 部署应用程序相关的知识,希望对你有一定的参考价值。
### Deploy File Specification for WimixDash - Wimix Solutions and Services
##### Tecnologias ocupadas
##### Cliente
* Reactjs
* Antd (libreria UI)
* Apollo Client
* React Router
##### Servidor
* Express
* Nodejs
* MongoDB
* Mongoose
* Express - GraphQL
##### Devops y otros servicios
* Heroku (host)
* SSL y Subdominio (JustHost)
* Servidor Radius (Hotspot System)
* Wimix Ads (Wimix Solutions and Services)
##### Instalar las depedencias localmente
Las rutas que se especifican son en base a la raíz del proyecto.
##### Instalar dependencias en el cliente
Ir a la ruta `./client` desde la terminal y correr el siguiente comando:
`npm install`
##### Instalar dependencias en el cliente
Ir a la ruta `./` desde la terminal y correr el siguiente comando:
`npm install`
##### Agregar nueva cadena de conexion a la base de datos, con el usuario y el `.env` file.
Agregar la nueva cadena de conexion a como lo especifica **MLAB**:
`mongoURI: 'mongodb://<user>:<password>@ds037468.mlab.com:37468/database'`
##### Correr el proyecto localmente
Cambiar el ambiente a local en el archivo: `./client/src/index.js`.
Un solo comando: `npm run start`
Dos comandos:
* Cliente: `npm run client`
* Server: `npm run server`
##### Configuraciones en el Backend de Graphql
##### Configuraciones de Heroku
##### En el proyecto
Es necesario inicializar el proyecto con GIT y también con Heroku CLI
Documentación: [Deploy Nodejs App](https://devcenter.heroku.com/articles/deploying-nodejs)
`git add .`
`git commit -m "Added a Procfile."`
`heroku login`
Enter your Heroku credentials.
`heroku create`
Creating arcane-lowlands-8408... done, stack is cedar
http://arcane-lowlands-8408.herokuapp.com/ | git@heroku.com:arcane-lowlands-8408.git
Git remote heroku added
`git push heroku master`
-----> Node.js app detected
-----> Launching... done
http://arcane-lowlands-8408.herokuapp.com deployed to Heroku
##### En el dashboard de heroku
* Agregar variables de entorno necesarias
* Customizar Subdominio
URL para cambiar token hash: https://keygen.io/
d4af2526e93e74d3df85b7599fa6264cqz8l
mutation{
addUser(user:{
firstName:"",
lastName: "",
email: "",
password:"",
role: "",
active: true,
officeId:""
}){
firstName
}
}
`mutation{
addOffice(office: {
name: "",
address:"",
location:"",
adsToken: "",
active: true
}){
id
}
}`
URL para el ROUTER: http://subdominio_url/index/encryptedFolder
Example: http://dashtest.wimixsolutions.com/index/afaflafkhakhfakha
mutation{
inactiveOffice(_id: ""){
active
}
}
以上是关于markdown 部署应用程序的主要内容,如果未能解决你的问题,请参考以下文章
markdown 使用Flightplan部署Node.js应用程序