An open API service indexing awesome lists of open source software.

https://github.com/edgar-code-repository/node-app-in-docker

Ejemplo de aplicación desarrollada con NodeJS que se ejecuta dentro de un contenedor Docker.
https://github.com/edgar-code-repository/node-app-in-docker

Last synced: 9 months ago
JSON representation

Ejemplo de aplicación desarrollada con NodeJS que se ejecuta dentro de un contenedor Docker.

Awesome Lists containing this project

README

          

MOVIES REST API
-------------------------------------------------------------------------------

Sencilla API Rest desarrollada con Node y Express que se levanta
dentro de contenedor Docker.

-------------------------------------------------------------------------------

Se genera archivo Dockerfile que utiliza imagen Node Alpine:

```

FROM node:alpine

COPY ./src ./src
COPY ./package.json .
RUN npm install

CMD ["npm", "start"]
EXPOSE 4444

```

-------------------------------------------------------------------------------

Se construye imagen a partir de archivo Dockerfile y se levanta
contenedor a partir de la imagen generada:

```

docker build -t node-docker-app .

docker run -d --net=host node-docker-app

```

-------------------------------------------------------------------------------

**Ejecucion de endpoint que recupera movies en Postman:**

![Screenshot GetMovies](screenshots/node-get-movies.png)

-------------------------------------------------------------------------------

**Ejecucion de endpoint que recupera movie by id en Postman:**

![Screenshot GetMovieById](screenshots/node-get-movie-by-id.png)

-------------------------------------------------------------------------------

**Ejecucion de endpoint que agrega movie en Postman:**

![Screenshot PostMovie](screenshots/node-add-movie.png)

-------------------------------------------------------------------------------

**Ejecucion de endpoint que actualiza movie en Postman:**

![Screenshot PutMovie](screenshots/node-update-movie.png)

-------------------------------------------------------------------------------

**Ejecucion de endpoint que elimina movie en Postman:**

![Screenshot DeleteMovie](screenshots/node-delete-movie.png)

-------------------------------------------------------------------------------