forked from tj/n
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-base.yml
25 lines (25 loc) · 1.14 KB
/
docker-base.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
version: '2'
# Define base service to specify the mounts and environment variables
services:
testbed:
volumes:
# make locally installed bats available in container (based on bats/install.sh)
- ../node_modules/bats/bin/bats:/usr/local/bin/bats
- ../node_modules/bats/libexec/bats-core:/usr/local/libexec/bats-core
- ../node_modules/bats/lib/bats-core:/usr/local/lib/bats-core
- ../node_modules/bats/man/bats.1:/usr/local/share/man/man1"
- ../node_modules/bats/man/bats.7:/usr/local/share/man/man7"
# the bats tests, same relative location to node_modules as in repo
- ./tests:/mnt/test/tests
# bats extra libraries, into similar relative location
- ../node_modules/bats-support:/mnt/node_modules/bats-support
- ../node_modules/bats-assert:/mnt/node_modules/bats-assert
# the n script
- ../bin/n:/usr/local/bin/n
# override settings to allow insecure connection in case using mitm proxy
- ./config/.curlrc:/root/.curlrc
- ./config/.wgetrc:/root/.wgetrc
environment:
# pass through proxy settings to allow caching proxy
- http_proxy
- https_proxy