-
-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathTaskfile.yml
31 lines (26 loc) · 1.19 KB
/
Taskfile.yml
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
# https://taskfile.dev
version: '3'
vars:
REACT_APP_MAINNET_BEACON_API: $(echo "$REACT_APP_MAINNET_BEACON_API")
REACT_APP_PRATER_BEACON_API: $(echo "$REACT_APP_PRATER_BEACON_API")
REACT_APP_KILN_BEACON_API: $(echo "$REACT_APP_KILN_BEACON_API")
REACT_APP_KILN_EXECUTION_API: $(echo "REACT_APP_KILN_EXECUTION_API")
DOCKER_IMAGE_NAME: $(echo "$DOCKER_IMAGE_NAME")
NEW_DOCKER_IMAGE_NAME: $(echo "$NEW_DOCKER_IMAGE_NAME")
PUSH_DOCKER_IMAGE_NAME: $(echo "$PUSH_DOCKER_IMAGE_NAME")
tasks:
docker:build:
cmds:
- docker build --build-arg REACT_APP_MAINNET_BEACON_API={{ .REACT_APP_MAINNET_BEACON_API }} --build-arg REACT_APP_PRATER_BEACON_API={{ .REACT_APP_PRATER_BEACON_API }} --build-arg REACT_APP_KILN_BEACON_API={{ .REACT_APP_KILN_BEACON_API }} --build-arg REACT_APP_KILN_EXECUTION_API={{ .REACT_APP_KILN_EXECUTION_API }} --no-cache -t {{ .DOCKER_IMAGE_NAME }} .
docker:tag:
cmds:
- docker tag {{ .DOCKER_IMAGE_NAME }} {{ .NEW_DOCKER_IMAGE_NAME }}
docker:push:
cmds:
- docker push {{ .PUSH_DOCKER_IMAGE_NAME }}
docker:run:
cmds:
- docker run -itd -p 8080:80 {{ .DOCKER_IMAGE_NAME }}
check-header:
cmds:
- curl -Is localhost:8080 | grep "200"