Take snapshots of js packages for docker image
This commit is contained in:
parent
3d5e8c0298
commit
7e1f62bbe2
|
@ -0,0 +1 @@
|
||||||
|
built-packages/
|
|
@ -11,6 +11,9 @@ RUN apk add --no-cache nodejs npm
|
||||||
RUN npm i -g preserves
|
RUN npm i -g preserves
|
||||||
ENV NODE_PATH=/usr/lib/node_modules
|
ENV NODE_PATH=/usr/lib/node_modules
|
||||||
|
|
||||||
|
ADD built-packages /tmp/packages
|
||||||
|
RUN npm i --unsafe-perm -g /tmp/packages/*
|
||||||
|
|
||||||
# RUN apk add --no-cache daemontools --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing
|
# RUN apk add --no-cache daemontools --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing
|
||||||
|
|
||||||
RUN apk add dbus avahi avahi-tools
|
RUN apk add dbus avahi avahi-tools
|
||||||
|
|
|
@ -1,2 +1,22 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
set -xe
|
||||||
|
|
||||||
|
rm -rf built-packages
|
||||||
|
mkdir built-packages
|
||||||
|
(cd built-packages && npm pack -q $(
|
||||||
|
for p in \
|
||||||
|
core \
|
||||||
|
driver-browser-ui \
|
||||||
|
driver-http-node \
|
||||||
|
driver-mdns \
|
||||||
|
driver-streams-node \
|
||||||
|
driver-timer \
|
||||||
|
driver-udp-node \
|
||||||
|
driver-websocket \
|
||||||
|
server \
|
||||||
|
syntax-playground
|
||||||
|
do
|
||||||
|
echo ../../packages/$p
|
||||||
|
done))
|
||||||
|
|
||||||
docker build -t syndicate-js "$(dirname "$0")"
|
docker build -t syndicate-js "$(dirname "$0")"
|
||||||
|
|
|
@ -22,6 +22,5 @@ fi
|
||||||
exec docker run -it --rm \
|
exec docker run -it --rm \
|
||||||
--network ${networkname} \
|
--network ${networkname} \
|
||||||
$nameopt \
|
$nameopt \
|
||||||
-v "${dir}":/data \
|
|
||||||
"$@" \
|
"$@" \
|
||||||
syndicate-js
|
syndicate-js
|
||||||
|
|
|
@ -1,4 +1,7 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
s6-svwait ../avahi-daemon
|
s6-svwait ../avahi-daemon
|
||||||
cd /data/packages/server
|
cd /usr/lib/node_modules/@syndicate-lang/server
|
||||||
DEBUG='syndicate/server:*' exec node lib/index.js --http 8000 --tcp 8001 --monitor 8000 --overlay test ws://test-server.syndicate-lang.org/
|
DEBUG='syndicate/server:*' exec node lib/index.js \
|
||||||
|
--http 8000 --monitor 8000 \
|
||||||
|
--unix /var/run/syndicate.sock \
|
||||||
|
--overlay test ws://test-server.syndicate-lang.org/
|
||||||
|
|
Loading…
Reference in New Issue