From d8ce49ba28967147cadcd59c2de1af1c67fe949a Mon Sep 17 00:00:00 2001 From: "@kirill.komarov" Date: Fri, 12 Jun 2026 12:39:46 +0500 Subject: [PATCH 1/8] test --- server/users.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/users.json b/server/users.json index 2418d91..afea1ad 100644 --- a/server/users.json +++ b/server/users.json @@ -1,4 +1,5 @@ [ { "login": "Danil", "password": "456" }, - { "login": "charlie", "password": "789" } + { "login": "charlie", "password": "789" }, + { "login": "Kirill", "password": "123" } ] From 0565767f3c077aad82917287456ef9dee12c882a Mon Sep 17 00:00:00 2001 From: "@kirill.komarov" Date: Fri, 12 Jun 2026 12:42:23 +0500 Subject: [PATCH 2/8] test --- server/users.json | 1 - 1 file changed, 1 deletion(-) diff --git a/server/users.json b/server/users.json index afea1ad..306575c 100644 --- a/server/users.json +++ b/server/users.json @@ -1,5 +1,4 @@ [ { "login": "Danil", "password": "456" }, - { "login": "charlie", "password": "789" }, { "login": "Kirill", "password": "123" } ] From b20e6e2ef0d59453ce49b15e5dbfa6202272b992 Mon Sep 17 00:00:00 2001 From: "@kirill.komarov" Date: Fri, 12 Jun 2026 12:43:37 +0500 Subject: [PATCH 3/8] test --- server/users.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/users.json b/server/users.json index 306575c..366b781 100644 --- a/server/users.json +++ b/server/users.json @@ -1,4 +1,5 @@ [ { "login": "Danil", "password": "456" }, - { "login": "Kirill", "password": "123" } + { "login": "Kirill", "password": "123" }, + { "login": "Dmitriy", "password": "789" } ] From c813b20215c4ae0101a0e9b9f9f1de2ef122624d Mon Sep 17 00:00:00 2001 From: "@kirill.komarov" Date: Fri, 12 Jun 2026 12:54:01 +0500 Subject: [PATCH 4/8] test --- server/users.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/users.json b/server/users.json index 366b781..bee0883 100644 --- a/server/users.json +++ b/server/users.json @@ -1,5 +1,6 @@ [ { "login": "Danil", "password": "456" }, { "login": "Kirill", "password": "123" }, - { "login": "Dmitriy", "password": "789" } + { "login": "Dmitriy", "password": "789" }, + { "login": "Vladimir", "password": "123" } ] From 9b03a669c87572b8cf6f80d3ca55d18c026f43d9 Mon Sep 17 00:00:00 2001 From: "@kirill.komarov" Date: Fri, 12 Jun 2026 12:58:38 +0500 Subject: [PATCH 5/8] test --- server/users.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/server/users.json b/server/users.json index bee0883..9eafd92 100644 --- a/server/users.json +++ b/server/users.json @@ -1,6 +1,5 @@ [ { "login": "Danil", "password": "456" }, { "login": "Kirill", "password": "123" }, - { "login": "Dmitriy", "password": "789" }, - { "login": "Vladimir", "password": "123" } + { "login": "Vladimir", "password": "789" } ] From bd974ea2028b31b2ebea810b7d125b3617593cb5 Mon Sep 17 00:00:00 2001 From: "@kirill.komarov" Date: Fri, 12 Jun 2026 13:00:50 +0500 Subject: [PATCH 6/8] test --- server/users.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/users.json b/server/users.json index 9eafd92..5174263 100644 --- a/server/users.json +++ b/server/users.json @@ -1,5 +1,5 @@ [ { "login": "Danil", "password": "456" }, { "login": "Kirill", "password": "123" }, - { "login": "Vladimir", "password": "789" } + { "login": "Sergiy", "password": "999" } ] From 73322831e4415a6c890fba0c57a28fbfda23ae0c Mon Sep 17 00:00:00 2001 From: "@kirill.komarov" Date: Tue, 16 Jun 2026 20:24:11 +0500 Subject: [PATCH 7/8] test --- .woodpecker.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 .woodpecker.yml diff --git a/.woodpecker.yml b/.woodpecker.yml new file mode 100644 index 0000000..b0caef5 --- /dev/null +++ b/.woodpecker.yml @@ -0,0 +1,23 @@ +when: + branch: main + event: push + +steps: + install: + image: node:20 + commands: + - npm ci + + build: + image: node:20 + commands: + - npm run build + depends_on: [install] + + deploy: + image: alpine:latest + commands: + - apk add --no-cache openssh rsync + - rsync -e "ssh -i /ssh/deploy_key" -avz --delete dist/ root@192.168.1.18:/var/www/ + secrets: [deploy_key] + depends_on: [build] From 48151eaf203c610312c53f5111f53c0dc123cb3d Mon Sep 17 00:00:00 2001 From: "@kirill.komarov" Date: Wed, 17 Jun 2026 14:35:05 +0500 Subject: [PATCH 8/8] test --- .woodpecker.yml | 32 ++++++++++++++++++++++---------- 1 file changed, 22 insertions(+), 10 deletions(-) diff --git a/.woodpecker.yml b/.woodpecker.yml index b0caef5..b2dd69b 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -1,23 +1,35 @@ when: branch: main - event: push + event: [push, manual] steps: - install: + install-client: image: node:20 commands: - - npm ci + - cd client && npm install - build: + build-client: image: node:20 commands: - - npm run build - depends_on: [install] + - cd client && npm run build + depends_on: [install-client] deploy: image: alpine:latest + environment: + DEPLOY_KEY: + from_secret: deploy_key commands: - - apk add --no-cache openssh rsync - - rsync -e "ssh -i /ssh/deploy_key" -avz --delete dist/ root@192.168.1.18:/var/www/ - secrets: [deploy_key] - depends_on: [build] + - apk add --no-cache openssh + - mkdir -p /ssh + - echo "$DEPLOY_KEY" > /ssh/deploy_key + - chmod 600 /ssh/deploy_key + - ssh -i /ssh/deploy_key -o StrictHostKeyChecking=no root@192.168.1.80 ' + cd /opt/min-chat && + git pull origin main && + cd server && npm install --omit=dev && cd .. && + cd client && npm install && npm run build && cd .. && + cp -r client/dist/* /var/www/html/ 2>/dev/null || true && + systemctl restart chat-app + ' + depends_on: [build-client]