|
|
|
@ -6,6 +6,7 @@ steps: |
|
|
|
# 1. Install dependencies and build the project |
|
|
|
# 1. Install dependencies and build the project |
|
|
|
- name: install_and_build |
|
|
|
- name: install_and_build |
|
|
|
image: node:18 # Используем подходящий образ Node.js |
|
|
|
image: node:18 # Используем подходящий образ Node.js |
|
|
|
|
|
|
|
privileged: true |
|
|
|
commands: |
|
|
|
commands: |
|
|
|
- npm install |
|
|
|
- npm install |
|
|
|
- npm run build |
|
|
|
- npm run build |
|
|
|
@ -15,6 +16,7 @@ steps: |
|
|
|
# 2. Deploy Docker container with Nginx and copy build files |
|
|
|
# 2. Deploy Docker container with Nginx and copy build files |
|
|
|
- name: deploy |
|
|
|
- name: deploy |
|
|
|
image: docker:24.0.2 # Используем образ Docker для управления контейнерами |
|
|
|
image: docker:24.0.2 # Используем образ Docker для управления контейнерами |
|
|
|
|
|
|
|
privileged: true |
|
|
|
volumes: |
|
|
|
volumes: |
|
|
|
- name: build |
|
|
|
- name: build |
|
|
|
path: /drone/src |
|
|
|
path: /drone/src |
|
|
|
|