From 91dfa990a22aae755e2efa6bda1526b4bf853198 Mon Sep 17 00:00:00 2001 From: dvirlabs Date: Tue, 3 Jun 2025 03:26:12 +0300 Subject: [PATCH] fix woodpecker icon --- backend/.woodpecker.yaml.disable | 0 backend/Dockerfile | 9 +++++++++ backend/apps.yaml | 7 ++++++- frontend/.woodpecker.yaml.disable | 26 ++++++++++++++++++++++++++ frontend/Dockerfile | 8 ++++++++ 5 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 backend/.woodpecker.yaml.disable create mode 100644 backend/Dockerfile create mode 100644 frontend/.woodpecker.yaml.disable create mode 100644 frontend/Dockerfile diff --git a/backend/.woodpecker.yaml.disable b/backend/.woodpecker.yaml.disable new file mode 100644 index 0000000..e69de29 diff --git a/backend/Dockerfile b/backend/Dockerfile new file mode 100644 index 0000000..273c640 --- /dev/null +++ b/backend/Dockerfile @@ -0,0 +1,9 @@ +FROM python:3.11-slim +WORKDIR /app + +COPY requirements.txt . +RUN pip install --no-cache-dir -r requirements.txt + +COPY . . +CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"] +EXPOSE 8000 diff --git a/backend/apps.yaml b/backend/apps.yaml index 82db808..a8c6297 100644 --- a/backend/apps.yaml +++ b/backend/apps.yaml @@ -16,4 +16,9 @@ - name: Harbor url: https://harbor.dvirlabs.com icon: http://192.168.10.118:1111/icons/harbor.svg - description: Container registry \ No newline at end of file + description: Container registry + +- name: Woodpecker + url: https://woodpecker.dvirlabs.com + icon: http://192.168.10.118:1111/icons/woodpecker-ci.svg + description: CI/CD \ No newline at end of file diff --git a/frontend/.woodpecker.yaml.disable b/frontend/.woodpecker.yaml.disable new file mode 100644 index 0000000..448c63f --- /dev/null +++ b/frontend/.woodpecker.yaml.disable @@ -0,0 +1,26 @@ +when: + event: + - push + branch: + - master + +steps: + - name: tag + image: alpine + commands: + - export TAG_DATE=$(date +%Y%m%d) + - export SHORT_SHA=${CI_COMMIT_SHA:0:7} + - echo "TAGS=latest,$TAG_DATE-$SHORT_SHA" > .tags.env + + - name: docker + image: woodpeckerci/plugin-docker + settings: + repo: harbor.dvirlabs.com/my-apps/navix-frontend + tag_file: .tags.env + dockerfile: Dockerfile + context: . + registry: harbor.dvirlabs.com + username: + from_secret: harbor_user + password: + from_secret: harbor_password diff --git a/frontend/Dockerfile b/frontend/Dockerfile new file mode 100644 index 0000000..5bb2461 --- /dev/null +++ b/frontend/Dockerfile @@ -0,0 +1,8 @@ +FROM node:18-alpine as build +WORKDIR /app +COPY . . +RUN npm install && npm run build + +FROM nginx:alpine +COPY --from=build /app/build /usr/share/nginx/html +EXPOSE 80