diff --git a/scripts/Dockerfile b/scripts/Dockerfile new file mode 100644 index 00000000..a856fffa --- /dev/null +++ b/scripts/Dockerfile @@ -0,0 +1,8 @@ +FROM node:alpine + +RUN apk add git --no-cache +RUN git config --global user.email "myproxy@garagescript.org" +RUN git config --global user.name "myproxy" + +ENTRYPOINT ["docker-entrypoint.sh"] +CMD ["node"] \ No newline at end of file diff --git a/scripts/setup.sh b/scripts/setup.sh index 446415a7..e9ec3430 100755 --- a/scripts/setup.sh +++ b/scripts/setup.sh @@ -89,9 +89,10 @@ if [ ! -f "./data.db" ] ; then touch data.db fi -# pull node docker image +# build docker iamge if docker ps > /dev/null 2>&1; then docker pull node:alpine + docker build -t myproxy-node ./scripts else echo "WARNING: Couldn't run docker commands" echo "WARNING: Make sure your user has the right permissions" diff --git a/src/helpers/docker.ts b/src/helpers/docker.ts index 61137297..abd61901 100644 --- a/src/helpers/docker.ts +++ b/src/helpers/docker.ts @@ -35,7 +35,7 @@ const createContainer = async ( const workPath = path.resolve(environment.WORKPATH, fullDomain) return docker .createContainer({ - Image: 'node:alpine', + Image: 'myproxy-node:latest', name: fullDomain, User: 'node', ExposedPorts: {