Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/azrielx86/imagesapi
Programa de Ejemplo para un servidor NFS y docker
https://github.com/azrielx86/imagesapi
Last synced: about 1 month ago
JSON representation
Programa de Ejemplo para un servidor NFS y docker
- Host: GitHub
- URL: https://github.com/azrielx86/imagesapi
- Owner: Azrielx86
- Created: 2024-11-29T04:38:10.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-11-29T04:44:47.000Z (about 1 month ago)
- Last Synced: 2024-12-01T06:08:04.806Z (about 1 month ago)
- Language: TypeScript
- Homepage:
- Size: 27.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Images API
API de ejemplo para subida y obtención de archivos utilizando Express y TypeScript.
Es recomendable usarlo en con varios contenedores de docker y un volumen nfs compartido :eyes:
Programa realizado para la materia de Sistemas Distribuidos.
## Creación de un volúmen NFS en Docker
```bash
docker volume create \
--driver local \
--opt type=nfs \
--opt o=addr=10.15.0.1,rw,nfsvers=4 \
--opt device=:/srv/nfs/docker \
nfs_share
```>[!NOTE]
>Es importante ejecutar primero `npm build` y luego copiar los contenidos de `dist` y el directorio `node_modules` a la raíz del volumen compartido.## Creación de la red
```bash
docker network create --subnet 10.15.0.0/24 --gateway 10.15.0.1 br01
```## Uso en contenedor de docker
```bash
docker run -it --rm --ip 10.15.0.50 --network br01 -v nfs_share:/srv/nfs/docker -w /srv/nfs/docker --name container01 node:23-alpine index.js
```