Diferència entre revisions de la pàgina «Snap! a un servidor intermediari invers emprant Dockers»
m |
m |
||
Línia 22: | Línia 22: | ||
} | } | ||
} | } | ||
+ | Dins de la carpeta a on hi l'arxiu ''index.html'' feu un nou arxiu anomenat ''Dockerfile'': | ||
+ | jordi@vps:~/bin/html/master$ '''nano Dockerfile''' | ||
+ | I hi afegiu aquest contingut: | ||
+ | FROM nginx:alpine | ||
+ | |||
+ | COPY . /usr/share/nginx/html | ||
+ | |||
+ | EXPOSE 80 | ||
+ | Construïu el ''docker'': | ||
+ | jordi@vps:~/bin/html/master$ '''docker build -t snap9:v2.13 .''' | ||
+ | Al vostre proveïdor de dominis apunteu el nou subdomini (a l'exemple és ''snap.binefa.cat'') al vostre VPS al núvol. | ||
+ | Poseu el ''docker'' en marxa: | ||
+ | docker run --rm --name snap9 -e VIRTUAL_HOST=snap.binefa.cat -e LETSENCRYPT_HOST=snap.binefa.cat -e VIRTUAL_PORT=80 --network net -d snap9:v2.13 | ||
= Documentació = | = Documentació = | ||
[https://devopscube.com/build-docker-image/ How to Build Docker Image : Comprehensive Beginners Guide] (Fa servir com a Linux base un ''Ubuntu 18.04'') | [https://devopscube.com/build-docker-image/ How to Build Docker Image : Comprehensive Beginners Guide] (Fa servir com a Linux base un ''Ubuntu 18.04'') | ||
[https://dev.to/paschalogu/how-i-deployed-my-website-as-a-container-3fje How I Deployed my Website as a Docker Container] (Fa servir com a base un ''docker'' que és un servidor ''nginx'' instal·lat dins d'un Linux ''Alpine''. [https://hub.docker.com/_/alpine Alpine] és un Linux minimalista) | [https://dev.to/paschalogu/how-i-deployed-my-website-as-a-container-3fje How I Deployed my Website as a Docker Container] (Fa servir com a base un ''docker'' que és un servidor ''nginx'' instal·lat dins d'un Linux ''Alpine''. [https://hub.docker.com/_/alpine Alpine] és un Linux minimalista) |
Revisió del 12:41, 27 març 2024
Es baixa el codi font del Snap! a GitHub:
jordi@vps:~/bin/html$ wget https://github.com/jmoenig/Snap/archive/refs/heads/master.zip
Es descomprimeix (en cas de no tenir l'eina unzip feu sudo apt install unzip per a tenir-la):
jordi@vps:~/bin/html$ unzip master.zip jordi@vps:~/bin/html$ cd master jordi@vps:~/bin/html/master$
Dins de la carpeta a on hi l'arxiu index.html feu un nou arxiu anomenat default:
jordi@vps:~/bin/html/master$ nano default
I hi afegiu aquest contingut:
server { listen 80 default_server; listen [::]:80 default_server; root /usr/share/nginx/html; index index.html index.htm; server_name _; location / { try_files $uri $uri/ =404; } }
Dins de la carpeta a on hi l'arxiu index.html feu un nou arxiu anomenat Dockerfile:
jordi@vps:~/bin/html/master$ nano Dockerfile
I hi afegiu aquest contingut:
FROM nginx:alpine COPY . /usr/share/nginx/html EXPOSE 80
Construïu el docker:
jordi@vps:~/bin/html/master$ docker build -t snap9:v2.13 .
Al vostre proveïdor de dominis apunteu el nou subdomini (a l'exemple és snap.binefa.cat) al vostre VPS al núvol.
Poseu el docker en marxa:
docker run --rm --name snap9 -e VIRTUAL_HOST=snap.binefa.cat -e LETSENCRYPT_HOST=snap.binefa.cat -e VIRTUAL_PORT=80 --network net -d snap9:v2.13
Documentació
How to Build Docker Image : Comprehensive Beginners Guide (Fa servir com a Linux base un Ubuntu 18.04)
How I Deployed my Website as a Docker Container (Fa servir com a base un docker que és un servidor nginx instal·lat dins d'un Linux Alpine. Alpine és un Linux minimalista)