File tree 6 files changed +61
-0
lines changed
6 files changed +61
-0
lines changed Original file line number Diff line number Diff line change
1
+ FROM mhart/alpine-node
2
+
3
+ COPY . docker/config.json /app/
4
+
5
+ ENV PORT="1999"
6
+
7
+ RUN mkdir /data \
8
+ && cd /app \
9
+ && npm install
10
+
11
+ EXPOSE 1999 2000
12
+
13
+ WORKDIR /app
14
+
15
+ CMD ["node" , "storage.js" ]
Original file line number Diff line number Diff line change
1
+ # Build
2
+
3
+ ./docker/build.sh
4
+
5
+ Docker image exposes port 1999 and 2000.
6
+
7
+ # Run
8
+
9
+ ./docker/run.sh
10
+
11
+ Default run script requires following environment variables to be defined:
12
+
13
+ * ` NODESTORAGE_DOMAIN ` - host domain (like ` 1999.example.com:1999 ` )
14
+ * ` NODESTORAGE_TWITTER_APPKEY ` - Twitter app key
15
+ * ` NODESTORAGE_TWITTER_SECRET ` - Twitter app secret
16
+
17
+ Default ports are 1999 (HTTP) and 2000 (WebSockets)
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ docker exec -it nodestorage /bin/bash
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ PACKAGE_VERSION=$( grep -m1 version package.json | awk -F: ' { print $2 }' | sed ' s/[", ]//g' )
4
+
5
+ docker build -t nodestorage:$PACKAGE_VERSION .
Original file line number Diff line number Diff line change
1
+ {
2
+ "myPort" : 1999 ,
3
+ "websocketPort" : 2000 ,
4
+ "where" : {
5
+ "flUseLocalFilesystem" : true ,
6
+ "privatePath" : " /data/privateFiles/" ,
7
+ "publicPath" : " /data/publicFiles/"
8
+ },
9
+ "updates" : {
10
+ "enabled" : false
11
+ }
12
+ }
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ PACKAGE_VERSION=$( grep -m1 version package.json | awk -F: ' { print $2 }' | sed ' s/[", ]//g' )
4
+
5
+ docker run -p 1999:1999 -p 2000:2000 --name nodestorage -d --restart=unless-stopped \
6
+ -e " myDomain=${NODESTORAGE_DOMAIN} " \
7
+ -e " twitterConsumerKey=${NODESTORAGE_TWITTER_APPKEY} " \
8
+ -e " twitterConsumerSecret=${NODESTORAGE_TWITTER_SECRET} " \
9
+ nodestorage:$PACKAGE_VERSION
You can’t perform that action at this time.
0 commit comments