diff --git a/.github/workflows/push-master.yml b/.github/workflows/push-master.yml index 59976a3770..13ad972fd1 100644 --- a/.github/workflows/push-master.yml +++ b/.github/workflows/push-master.yml @@ -43,7 +43,7 @@ jobs: env: DOCKER_PASS: ${{ secrets.DOCKER_PASS }} run: | - ./scripts/docker.sh + ./docker/build.sh # only run on "CI skip", i.e. when the actual version has been bumped to release/stable electron: diff --git a/Dockerfile b/docker/Dockerfile similarity index 71% rename from Dockerfile rename to docker/Dockerfile index 360b2dbb3d..4c1d6d55c0 100644 --- a/Dockerfile +++ b/docker/Dockerfile @@ -1,18 +1,20 @@ FROM ubuntu:18.04 as builder # Install any needed packages -RUN apt-get update && apt-get install -y curl git gnupg +RUN apt-get update && \ + apt-get install --no-install-recommends -y curl git gnupg && \ + apt-get clean && \ + rm -rf /var/lib/apt/lists/* # install nodejs -RUN curl -sL https://deb.nodesource.com/setup_10.x | bash - -RUN apt-get install -y nodejs +RUN curl -sL https://deb.nodesource.com/setup_14.x | bash - +RUN apt-get install --no-install-recommends -y nodejs WORKDIR /apps COPY . . RUN npm install yarn -g RUN yarn && NODE_ENV=production yarn build:www -CMD ["ls", "-al", "build"] # =========================================================== FROM nginx:stable-alpine diff --git a/scripts/docker.sh b/docker/build.sh similarity index 94% rename from scripts/docker.sh rename to docker/build.sh index a64b3900c8..4a38dccf1f 100755 --- a/scripts/docker.sh +++ b/docker/build.sh @@ -19,7 +19,7 @@ VERSION=$(cat package.json \ | sed 's/ //g') echo "*** Building $NAME" -docker build -t $NAME . +docker build -t $NAME -f docker/Dockerfile . docker login -u $REPO -p $DOCKER_PASS