mirror of
https://github.com/bitnami/containers.git
synced 2026-03-08 02:37:20 +08:00
0.12.4-2 version + tests
This commit is contained in:
@@ -3,7 +3,7 @@ MAINTAINER Bitnami <containers@bitnami.com>
|
||||
|
||||
ENV BITNAMI_APP_NAME=nodejs \
|
||||
BITNAMI_APP_USER=bitnami \
|
||||
BITNAMI_APP_VERSION=0.12.4-1-r02 \
|
||||
BITNAMI_APP_VERSION=0.12.4-2 \
|
||||
BITNAMI_APP_DIR=$BITNAMI_PREFIX/nodejs \
|
||||
PATH=$BITNAMI_PREFIX/python/bin:$BITNAMI_PREFIX/nodejs/bin:$BITNAMI_PREFIX/common/bin:$PATH
|
||||
|
||||
|
||||
@@ -1 +1 @@
|
||||
bb1976ed000668c55aba78793f3f49701d455895be11830d62109fb0b2aa1a72 /tmp/installer.run
|
||||
8e4985b0f8864f04571ece1fd157fe7b8a3ad2ce5b41876d7e510fcbe03f93cf /tmp/installer.run
|
||||
|
||||
48
bitnami/node/test.sh
Normal file
48
bitnami/node/test.sh
Normal file
@@ -0,0 +1,48 @@
|
||||
#!/usr/bin/env bats
|
||||
CONTAINER_NAME=node-test
|
||||
IMAGE_NAME=bitnami/node
|
||||
SLEEP_TIME=3
|
||||
VOL_PREFIX=/bitnami/$CONTAINER_NAME
|
||||
|
||||
create_container(){
|
||||
docker run -itd --name $CONTAINER_NAME $IMAGE_NAME
|
||||
sleep $SLEEP_TIME
|
||||
}
|
||||
|
||||
setup () {
|
||||
create_container
|
||||
}
|
||||
|
||||
teardown() {
|
||||
if [ "$(docker ps -a | grep $CONTAINER_NAME)" ]; then
|
||||
docker rm -fv $CONTAINER_NAME
|
||||
fi
|
||||
}
|
||||
|
||||
@test "node and npm in the path" {
|
||||
run docker exec $CONTAINER_NAME npm -v
|
||||
[ "$status" = 0 ]
|
||||
run docker exec $CONTAINER_NAME node -v
|
||||
[ "$status" = 0 ]
|
||||
}
|
||||
|
||||
@test "python in the path" {
|
||||
skip
|
||||
run docker exec $CONTAINER_NAME python -v
|
||||
[ "$status" = 0 ]
|
||||
}
|
||||
|
||||
@test "can install npm modules with system requirements" {
|
||||
run docker exec $CONTAINER_NAME\
|
||||
# test npm modules
|
||||
npm install imagemagick-native express bower
|
||||
[ "$status" = 0 ]
|
||||
}
|
||||
|
||||
@test "All the volumes exposed" {
|
||||
docker inspect $CONTAINER_NAME | {
|
||||
run grep "\"Volumes\":" -A 1
|
||||
[[ "$output" =~ "/app" ]]
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user