#35: test for multiple -f

This commit is contained in:
Muayyad Alsadi 2019-09-04 16:12:13 +03:00
parent f008986633
commit a512c0cb82
8 changed files with 45 additions and 0 deletions

View File

@ -0,0 +1,19 @@
# Multiple compose files
to make sure we get results similar to
```
docker-compose -f d1/docker-compose.yml -f d2/docker-compose.yml up -d
docker exec -ti d1_web1_1 sh -c 'set'
docker exec -ti d1_web2_1 sh -c 'set'
curl http://${d1_web1_1}:8001/index.txt
curl http://${d1_web1_1}:8002/index.txt
```
we need to verify
- project base directory and prject name is `d1`
- `var12='d1/12.env'` which means `enf_file` was appened not replaced (which means that we normalize to array before merge)
- `var2='d1/2.env'` which means that paths inside `d2/docker-compose.yml` directory are relative to `d1`

View File

@ -0,0 +1 @@
var1=d1/1.env

View File

@ -0,0 +1 @@
var12=d1/12.env

View File

@ -0,0 +1 @@
var2=d1/2.env

View File

@ -0,0 +1,9 @@
version: '3'
services:
web1:
image: busybox
command: busybox httpd -h /var/www/html/ -f -p 8001
volumes:
- ./1.env:/var/www/html/index.txt
env_file: ./1.env

View File

@ -0,0 +1 @@
var12=d2/12.env

View File

@ -0,0 +1 @@
var2=d2/2.env

View File

@ -0,0 +1,12 @@
version: '3'
services:
web1:
env_file: ./12.env
web2:
image: busybox
command: busybox httpd -h /var/www/html/ -f -p 8002
volumes:
- ./2.env:/var/www/html/index.txt
env_file: ./2.env