Diferència entre revisions de la pàgina «Desplegar aplicació a VPS»

De wikijoan
Salta a la navegació Salta a la cerca
m
Línia 1: Línia 1:
 
=Introducció=
 
=Introducció=
 
Tenim feta una aplicació webc i ara la volem desplegar. Per exemple, l'aplicació dels dòlmens que hem fet a M06:
 
Tenim feta una aplicació webc i ara la volem desplegar. Per exemple, l'aplicació dels dòlmens que hem fet a M06:
*Mòduls_amb_Javascript._Mapes_amb_OpenLayers
+
*[[Mòduls_amb_Javascript._Mapes_amb_OpenLayers]]
  
 
=Desplegar una aplicació web=
 
=Desplegar una aplicació web=
 
==Fem l'aplicació web==
 
==Fem l'aplicació web==
(TBE)
+
Tenim l'aplicació web dels dòlmens, o bé qualsevol altra aplicació web. Per exemple, pots utilitzar qualsevol dels exemples que pots trobar a:
 +
*https://openlayers.org/en/latest/examples/
 +
Fixa't que en tots aquests exemples ens donen un ''index.html'', ''main.js'', i un fitxer ''package.json'', que té la forma:
 +
<pre>
 +
{
 +
  "name": "custom-circle-render",
 +
  "dependencies": {
 +
    "ol": "6.14.1"
 +
  },
 +
  "devDependencies": {
 +
    "parcel": "^2.0.0"
 +
  },
 +
  "scripts": {
 +
    "start": "parcel index.html",
 +
    "build": "parcel build --public-url . index.html"
 +
  }
 +
}
 +
</pre>
 +
Si fem:
 +
<pre>
 +
$ npm install
 +
</pre>
 +
s'instal·len les dependències, que són '''ol''' (llibreria Openlayers) i '''parcel''' (llibreria que s'utilitza per al desenvolupament).
 +
 
 +
Un cop instal·lades les dependències fem:
 +
<pre>
 +
$ npm start
 +
</pre>
 +
per arrencar l'aplicació, o bé:
 +
<pre>
 +
$ npm run build
 +
</pre>
 +
per muntar l'aplicació. Es crea la carpeta ''dist/'', que significa ''distribució'', i és el codi optimitzat per poder-lo posar en un servidor web (com ara Apache).
 +
 
 +
És la carpeta ''dist/'' la que haurem de desplegar.
 +
 
 
==Resum comandes==
 
==Resum comandes==
 
(TBD)
 
(TBD)

Revisió del 12:12, 1 abr 2022

Introducció

Tenim feta una aplicació webc i ara la volem desplegar. Per exemple, l'aplicació dels dòlmens que hem fet a M06:

Desplegar una aplicació web

Fem l'aplicació web

Tenim l'aplicació web dels dòlmens, o bé qualsevol altra aplicació web. Per exemple, pots utilitzar qualsevol dels exemples que pots trobar a:

Fixa't que en tots aquests exemples ens donen un index.html, main.js, i un fitxer package.json, que té la forma:

{
  "name": "custom-circle-render",
  "dependencies": {
    "ol": "6.14.1"
  },
  "devDependencies": {
    "parcel": "^2.0.0"
  },
  "scripts": {
    "start": "parcel index.html",
    "build": "parcel build --public-url . index.html"
  }
}

Si fem:

$ npm install

s'instal·len les dependències, que són ol (llibreria Openlayers) i parcel (llibreria que s'utilitza per al desenvolupament).

Un cop instal·lades les dependències fem:

$ npm start

per arrencar l'aplicació, o bé:

$ npm run build

per muntar l'aplicació. Es crea la carpeta dist/, que significa distribució, i és el codi optimitzat per poder-lo posar en un servidor web (com ara Apache).

És la carpeta dist/ la que haurem de desplegar.

Resum comandes

(TBD)

Desplegament des de Sublime Text

(TBD)

Desplegament des de VStudio Code

(TBD)

rsync en comptes de scp

(TBD)

rsync a windows

S'ha d'habilitar el subsistema de Windows per a Linux (WSL). (TBD)


creat per Joan Quintana Compte, març 2022