Изменил(а) на '.drone.yml'

main
vladimirkutkovoy 1 year ago
parent dce6d58483
commit 3894e398c5
  1. 28
      .drone.yml

@ -7,31 +7,13 @@ steps:
- name: install_and_build - name: install_and_build
image: node:18 image: node:18
volumes: volumes:
- name: host_build - name: node-build
path: /build # Монтируем внешний путь в контейнер как /build path: /build # Монтируем внешний путь в контейнер как /build
commands: commands:
- npm install - npm install
- npm run build - npm run build
# Копируем результат сборки в смонтированную директорию на хосте - cp -r /build/* /node-build/
- cp -r build/* /build/ Nginx and copy build files
# 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 - name: telegram notification
image: appleboy/drone-telegram image: appleboy/drone-telegram
settings: settings:
@ -62,8 +44,6 @@ steps:
{{/success}} {{/success}}
volumes: volumes:
- name: build - name: node-build
temp: {}
- name: docker_socket
host: host:
path: /var/run/docker.sock path: /root/docker/gitea/drone/src
Loading…
Cancel
Save