From c543d1c3a1ad25e6001f4594e526bba7924cab33 Mon Sep 17 00:00:00 2001 From: vladimirkutkovoy Date: Thu, 12 Sep 2024 17:24:07 +0000 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8=D0=BB(?= =?UTF-8?q?=D0=B0)=20=D0=BD=D0=B0=20'.drone.yml'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 52 ++++++++++++++++++++++++++-------------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/.drone.yml b/.drone.yml index 709f8ed..e2c059a 100644 --- a/.drone.yml +++ b/.drone.yml @@ -3,32 +3,32 @@ type: docker name: build-and-deploy steps: -#1. Install dependencies and build the project -name: install_and_build -image: node:18 # Используем подходящий образ Node.js -commands: - - npm install - - npm run build -volumes: - - name: build - path: /drone/src -#2. Deploy Docker container with Nginx and copy build files -name: deploy -image: docker:24.0.2 # Используем образ Docker для управления контейнерами -volumes: - - name: build - path: /drone/src - - name: docker_socket - path: /var/run/docker.sock -commands: - # 2.1 Останавливаем и удаляем старый контейнер Nginx (если есть) - - docker stop my-nginx-site || true - - docker rm my-nginx-site || true - - # 2.2 Запускаем новый контейнер Nginx - - docker run -d --name my-nginx-site -p 80:80 nginx:stable-alpine - # 2.3 Копируем сгенерированные файлы в контейнер Nginx - - docker cp /drone/src/build/. my-nginx-site:/usr/share/nginx/html/ +# 1. Install dependencies and build the project +- name: install_and_build + image: node:18 # Используем подходящий образ Node.js + commands: + - npm install + - npm run build + volumes: + - name: build + path: /drone/src +# 2. Deploy Docker container with Nginx and copy build files +- name: deploy + image: docker:24.0.2 # Используем образ Docker для управления контейнерами + volumes: + - name: build + path: /drone/src + - name: docker_socket + path: /var/run/docker.sock + commands: + # 2.1 Останавливаем и удаляем старый контейнер Nginx (если есть) + - docker stop my-nginx-site || true + - docker rm my-nginx-site || true + + # 2.2 Запускаем новый контейнер Nginx + - docker run -d --name my-nginx-site -p 80:80 nginx:stable-alpine + # 2.3 Копируем сгенерированные файлы в контейнер Nginx + - docker cp /drone/src/build/. my-nginx-site:/usr/share/nginx/html/ - name: telegram notification image: appleboy/drone-telegram settings: