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 如何部署Rails应用程序

markdown 使用Envoyer进行PHP应用程序部署

markdown 使用Flightplan部署Node.js应用程序

云原生之Docker实战使用Docker部署StackEdit在线Markdown编辑器

markdown 部署/推送到环境

markdown 关于部署