Commit 3c7f34ee authored by blackheaven's avatar blackheaven
Browse files

Docker

parent a90500c9
Loading
Loading
Loading
Loading

.gitlab-ci.yml

0 → 100644
+27 −0
Original line number Diff line number Diff line
image: docker:stable

variables:
  BUILDX_VERSION: v0.10.4
  BUILDX_ARCH: linux-amd64

services:
  - docker:dind

build:
  stage: build
  tags:
    - amd64
  before_script:
    - mkdir -p $HOME/.docker/cli-plugins/
    - wget -O $HOME/.docker/cli-plugins/docker-buildx https://github.com/docker/buildx/releases/download/${BUILDX_VERSION}/buildx-${BUILDX_VERSION}.${BUILDX_ARCH}
    - chmod +x $HOME/.docker/cli-plugins/docker-buildx
    - docker run --privileged --rm tonistiigi/binfmt --install all
    - docker buildx create --use
    - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
  script:
    - docker buildx build
      --platform linux/arm/v7,linux/arm64/v8,linux/amd64,linux/ppc64le,linux/s390x
      -t ${CI_REGISTRY_IMAGE}:latest
      -f ./Dockerfile
      --push
      .

Dockerfile

0 → 100644
+10 −0
Original line number Diff line number Diff line
FROM node:18-alpine

WORKDIR /usr/app
COPY ./ /usr/app

RUN npm install --legacy-peer-deps

EXPOSE 3000

CMD ['npm' , 'run', 'dev']
 No newline at end of file