diff --git a/.dockerignore b/.dockerignore index 0ea4c5d..3f978aa 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,6 +1,7 @@ .git -.gitignore -node_modules -*.log -*.ini -*.md \ No newline at end of file +**/.gitignore +Dockerfile +src/node_modules +**/*.log +**/*.ini +**/*.md diff --git a/Dockerfile b/Dockerfile index 716f998..f7a69e2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,7 +10,9 @@ RUN mkdir -p /tmp/empty &&\ rmdir /tmp/empty ADD setup.sh / -RUN sh /setup.sh +COPY src/ /home/app/src/ +RUN sed -i 's,\r,,g' /setup.sh &&\ + sh /setup.sh # Copy over configuration for other daemons COPY etc/ /etc diff --git a/setup.sh b/setup.sh index bbddf5d..f0223a9 100644 --- a/setup.sh +++ b/setup.sh @@ -31,7 +31,7 @@ rm ./ts3client.run # Install TS3Bot via Git npm_config_wcjs_runtime="node" npm_config_wcjs_runtime_version="$(node --version | tr -d 'v')" \ - npm install --unsafe-perm -g "https://github.com/icedream/ts3bot-control#${TS3BOT_COMMIT}" + npm link --unsafe-perm ~app/src # Fix for youtube-dl chmod a+rx "$(dirname "$(readlink -f "$(which ts3bot)")")/node_modules/youtube-dl/bin/youtube-dl"