fix: image build

This commit is contained in:
2023-06-28 06:36:13 +02:00
parent 34a270c8ad
commit f9e2d2058b
3 changed files with 33 additions and 32 deletions
+4 -24
View File
@@ -1,4 +1,4 @@
image: docker:19.03.1 image: docker:20.10.17
variables: variables:
DOCKER_HOST: tcp://localhost:2375 DOCKER_HOST: tcp://localhost:2375
@@ -9,36 +9,16 @@ variables:
IMAGE_TAG_STABLE: eu.gcr.io/vnc-stable/vnc-avatar:stable IMAGE_TAG_STABLE: eu.gcr.io/vnc-stable/vnc-avatar:stable
services: services:
- docker:19.03.1-dind - name: docker:20.10.17-dind
alias: docker
stages: stages:
- build_deb
- docker - docker
- notification - notification
build-and-push-deb-package:
image: eu.gcr.io/vnc-development/docker-vnc-deb-builder:latest
stage: build_deb
script:
- yarn install
- git fetch --tags
- makechangelog.uxf > debian/changelog && cat debian/changelog
- cat debian/changelog
- mkdir src
- sed -n 1p debian/changelog | grep -oP '\(.*?\)' > src/version.txt
- echo '####################################################'
- cat src/version.txt
- echo '####################################################'
- cd debian; debuild --check-dirname-level 0 --no-tgz-check --no-lintian -us -uc; cd ..
# - scp ../*.deb repo@factorypackages.rz.vnc.biz:/srv/repo/apt/incoming/
# - ssh repo@factorypackages.rz.vnc.biz /srv/repo/bin/import-new-packages.sh
- scp ../*.deb repo@34.89.202.54:/srv/repo/apt/incoming/
- ssh repo@34.89.202.54 /srv/repo/bin/import-new-packages.sh
only:
- master
dev_deploy: dev_deploy:
before_script: before_script:
- until docker info; do sleep 1; done
- base64 -d $SA_Development | docker login -u _json_key --password-stdin https://eu.gcr.io - base64 -d $SA_Development | docker login -u _json_key --password-stdin https://eu.gcr.io
stage: docker stage: docker
script: script:
+12 -8
View File
@@ -1,17 +1,21 @@
FROM eu.gcr.io/vnc-development/docker-vnc-base:latest FROM alpine:3.13
RUN apt-get update RUN apk update
RUN curl -sL https://deb.nodesource.com/setup_12.x | bash - RUN apk upgrade
RUN apt-get install -y nodejs RUN apk add make gcc python3 expat expat-dev libxmlb-dev libstdc++6 nodejs nodejs-dev libc-dev g++ yarn graphicsmagick graphicsmagick-dev
RUN apt-get install -y build-essential
RUN npm install -g serve RUN mkdir -p /usr/share/vnc-avatar
RUN npm install pm2 -g ADD app /usr/share/vnc-avatar
COPY package.json /usr/share/vnc-avatar/package.json
RUN yarn global add node-gyp
RUN cd /usr/share/vnc-avatar && yarn install
RUN apt-get install -y vnc-avatarservice
COPY config/vnc-avatarservice.js /usr/share/vnc-avatar/config/vnc-avatarservice.js COPY config/vnc-avatarservice.js /usr/share/vnc-avatar/config/vnc-avatarservice.js
# Folder to store the Avatars # Folder to store the Avatars
RUN mkdir /var/opt/out RUN mkdir /var/opt/out
RUN yarn global add pm2
ENTRYPOINT ["pm2-runtime", "/usr/share/vnc-avatar/app/app.js"] ENTRYPOINT ["pm2-runtime", "/usr/share/vnc-avatar/app/app.js"]
+17
View File
@@ -0,0 +1,17 @@
FROM eu.gcr.io/vnc-development/docker-vnc-base:latest
RUN apt-get update
RUN curl -sL https://deb.nodesource.com/setup_12.x | bash -
RUN apt-get install -y nodejs
RUN apt-get install -y build-essential
RUN npm install -g serve
RUN npm install pm2 -g
RUN apt-get install -y vnc-avatarservice
COPY config/vnc-avatarservice.js /usr/share/vnc-avatar/config/vnc-avatarservice.js
# Folder to store the Avatars
RUN mkdir /var/opt/out
ENTRYPOINT ["pm2-runtime", "/usr/share/vnc-avatar/app/app.js"]