Temporary mounts are docker volumes that are created before the pipeline starts and destroyed when the pipeline completes. This can be used to share files or folders among pipeline steps.
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
|
kind: pipeline
type: docker
name: default
steps:
- name: test
image: golang
volumes:
- name: cache
path: /go
commands:
- go get
- go test
- name: build
image: golang
volumes:
- name: cache
path: /go
commands:
- go build
volumes:
- name: cache
temp: {}
|
Tmpfs Volumes
Temporary mounts can also be configured to use tmpfs which mounts the volume in-memory. Please note that you cannot share tmpfs volumes between containers; a tmpfs volume can only be mounted to a single container at a time.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
kind: pipeline
type: docker
name: default
steps:
- name: test
image: golang
volumes:
- name: cache
path: /go
commands:
- go get
- go test
- go build
volumes:
- name: cache
temp:
medium: memory
|