---
# System prepended metadata

title: sessió 05 - (online) - primer servidor web

---

# sessió 05 - (online) - primer servidor web

## https://hackmd.io/@joaniznardo/ryddNTurv

## objectiu: engegar servidor web nginx amb el nostre currículum

- primer que res us haureu de crear un compte a **docker hub**
**[crear compte](https://hub.docker.com/signup)**
- anem a l'entorn de treball d'avui 
**[docker playground](https://labs.play-with-docker.com/)**
- obrir una sessió (terminal >> **add new instance**)
- instal·lació d'hugo!! :)
```bash
apk update
apk add hugo
```
- crear la web del currículum: 
```bash
hugo new site cvonline
```
- inicialitzar el control de versions dintre de la carpeta **cvonline** i incorporem el tema pel curriculum
```bash
cd cvonline
git init
git submodule add https://github.com/darshanbaral/aafu.git themes/aafu
```
- copiar el fitxer de configuració (**alerta amb el punt final!!**)
```bash
cp themes/aafu/exampleSite/config.toml .
```

- comprovació (hauria de mostrar unes 212 línies...)
```bash
cat -n config.toml
```

- generar la web

```bash
hugo -D
```

- executar nginx via docker container
```bash
docker run --name academia -p 80:80 -v /root/cvonline/public:/usr/share/nginx/html:ro -d nginx
```
- instal·lem l'ordre sed per editar el fitxer de configuració de manera no interactiva (you'll love this)
```bash
apk add sed
```
- ...i seria espectacular que apareguera el vostre nom

```bash
sed -i 's/First\ Last,\ Abbr\./Iznardo,\ Joan/' config.toml  | grep Joan
```

- ara només queda fer una acció per a que el currículum s'actualitze ;)



