From 6af943654431c3bcbac1f1dda6dd0c1ab4574527 Mon Sep 17 00:00:00 2001 From: aarbit Date: Sun, 28 Jul 2024 16:26:34 -0500 Subject: [PATCH] Adds Dockerfile and Woodpecker file for automated builds --- .woodpecker.yaml | 15 +++++++++++++++ Dockerfile | 17 +++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 .woodpecker.yaml create mode 100644 Dockerfile diff --git a/.woodpecker.yaml b/.woodpecker.yaml new file mode 100644 index 0000000..87d388f --- /dev/null +++ b/.woodpecker.yaml @@ -0,0 +1,15 @@ +when: + branch: main + event: + - push + - manual +steps: + - name: build + image: woodpeckerci/plugin-docker-buildx + settings: + repo: git.halfbinary.net/${CI_REPO_OWNER}/matrix-mod + registry: git.halfbinary.net + tags: ${CI_PIPELINE_NUMBER} + username: ${CI_REPO_OWNER} + password: + from_secret: docker_password \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..9ab05b7 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,17 @@ +FROM node:18-alpine + +LABEL maintainer="Alex Arbit " + +WORKDIR /app + +COPY package.json . + +RUN npm install + +COPY . . + +RUN npm run build + +EXPOSE 8083 + +CMD [ "npm", "run", "preview" ] \ No newline at end of file