-
Notifications
You must be signed in to change notification settings - Fork 0
/
werf.yaml
38 lines (37 loc) · 1.52 KB
/
werf.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
configVersion: 1
project: 'rarimo'
---
image: builder # Название собираемого образа.
from: node:18 # Базовый образ.
git: # Секция с директивами для добавления исходных файлов из git-репозитория.
- add: / # Исходный путь в репозитории.
to: /app # Путь назначения в образе.
excludePaths: # Набор путей или масок, применяемых для исключения файлов и папок при добавлении в образ.
- .helm
- Dockerfile
stageDependencies: # Настройка перевыполнения сборочных инструкций при изменениях определённых файлов в репозитории.
install: # Для стадии Install.
- package.json
- yarn.lock
setup: # Для стадии Setup.
- "**/*"
shell: # Shell сборочные инструкции.
install: # Для стадии Install.
- cd /app
- yarn install
setup: # Для стадии Setup.
- cd /app
- yarn build
---
image: web
from: nginx:stable-alpine
docker:
WORKDIR: /usr/share/nginx
git:
- add: /nginx.conf
to: /etc/nginx/nginx.conf
import:
- image: builder
add: /app/out
to: /usr/share/nginx/html
after: setup