diff --git a/.drone.yml b/.drone.yml index acf16ea..95a3686 100644 --- a/.drone.yml +++ b/.drone.yml @@ -7,31 +7,13 @@ steps: - name: install_and_build image: node:18 volumes: - - name: host_build + - name: node-build path: /build # Монтируем внешний путь в контейнер как /build commands: - npm install - npm run build - # Копируем результат сборки в смонтированную директорию на хосте - - cp -r build/* /build/ Nginx and copy build files + - cp -r /build/* /node-build/ -# 2. Deploy Docker container with Nginx and copy build files -- name: deploy - image: nginx - volumes: - - name: build - path: /root/docker/gitea/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: @@ -62,8 +44,6 @@ steps: {{/success}} volumes: - - name: build - temp: {} - - name: docker_socket + - name: node-build host: - path: /var/run/docker.sock \ No newline at end of file + path: /root/docker/gitea/drone/src \ No newline at end of file