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
|
||||
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 dbus avahi avahi-tools
|
||||
|
|
|
@ -1,2 +1,22 @@
|
|||
#!/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")"
|
||||
|
|
|
@ -22,6 +22,5 @@ fi
|
|||
exec docker run -it --rm \
|
||||
--network ${networkname} \
|
||||
$nameopt \
|
||||
-v "${dir}":/data \
|
||||
"$@" \
|
||||
syndicate-js
|
||||
|
|
|
@ -1,4 +1,7 @@
|
|||
#!/bin/sh
|
||||
s6-svwait ../avahi-daemon
|
||||
cd /data/packages/server
|
||||
DEBUG='syndicate/server:*' exec node lib/index.js --http 8000 --tcp 8001 --monitor 8000 --overlay test ws://test-server.syndicate-lang.org/
|
||||
cd /usr/lib/node_modules/@syndicate-lang/server
|
||||
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