diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..d52a120 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,10 @@ + +node_modules +dist +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions \ No newline at end of file diff --git a/.drone.yaml b/.drone.yaml new file mode 100644 index 0000000..c409093 --- /dev/null +++ b/.drone.yaml @@ -0,0 +1,21 @@ +--- +kind: pipeline +type: kubernetes +name: default + +metadata: + namespace: git + +steps: + - name: build + image: docker + privileged: true + environment: + TOKEN: + from_secret: registry_token + commands: + - dockerd & + - docker login -u registry -p $TOKEN registry.v0l.io + - docker build -t registry.v0l.io/lnvps-web:latest . + - docker push registry.v0l.io/lnvps-web:latest + - kill $(cat /var/run/docker.pid) \ No newline at end of file diff --git a/.gitignore b/.gitignore index a482f0a..427caf3 100644 --- a/.gitignore +++ b/.gitignore @@ -23,7 +23,6 @@ dist-ssr *.sln *.sw? - .pnp.* .yarn/* !.yarn/patches diff --git a/Dockerfile b/Dockerfile index e69de29..9847da2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -0,0 +1,8 @@ +FROM node:bookworm as builder +WORKDIR /src +COPY . . +RUN yarn && yarn build + +FROM nginx as runner +WORKDIR /usr/share/nginx/html +COPY --from=builder /src/dist . \ No newline at end of file