mirror of
https://github.com/bitnami/containers.git
synced 2026-10-22 10:23:08 +02:00
Add node documentation
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
# Bitnami Node.js Docker Container
|
||||
|
||||
## Introduction to Bitnami containers
|
||||
Bitnami provides easy-to-use, consistently configured, and always up-to-date container images. [Click here](https://bitnami.com) for more information on our packaging approach.
|
||||
|
||||
## What is Node.js?
|
||||
Node.js allows developers to build scalable, real-time web applications with two-way connections between the client and server.
|
||||
|
||||
## Usage
|
||||
You can instantiate a Bitnami Node.js container by doing:
|
||||
|
||||
```
|
||||
HOST_NODE_APP_DIR=`pwd`/node_app
|
||||
HOST_NODE_SERVER_PORT=8080
|
||||
CONTAINER_NODE_SERVER_NAME=node-app
|
||||
docker run -it \
|
||||
-p $HOST_NODE_SERVER_PORT:80 \
|
||||
-v $HOST_NODE_APP_DIR:/node_app \
|
||||
--name $CONTAINER_NODE_SERVER_NAME
|
||||
bitnami/node
|
||||
```
|
||||
|
||||
## Linking
|
||||
|
||||
You can link the Node.js to a container running your application, e.g., using the Bitnami nginx container:
|
||||
|
||||
```
|
||||
CONTAINER_NODE_LINK_NAME=node-app
|
||||
docker run --rm -it \
|
||||
--link $CONTAINER_NODE_SERVER_NAME:$CONTAINER_NODE_LINK_NAME \
|
||||
-v $HOST_NODE_APP_DIR:/app bitnami/nginx
|
||||
```
|
||||
|
||||
Inside your application, use the value of $CONTAINER_NODE_LINK_NAME when setting up your virtual host.
|
||||
The Bitnami nginx container comes with an example virtual host for connecting to this Node.js container.
|
||||
|
||||
## Logging
|
||||
|
||||
The container is set up to log to stdout, which means logs can be obtained as follows:
|
||||
|
||||
```
|
||||
docker logs $CONTAINER_NODE_SERVER_NAME
|
||||
```
|
||||
|
||||
If you would like to log to a file instead, you can mount a volume at `/logs`.
|
||||
Reference in New Issue
Block a user