tarballer/docker-compose.yml

47 lines
989 B
YAML

services:
build:
build:
context: .
target: builder
volumes:
- ./bin:/output
command: sh -c "cp /app/tarballer-freebsd /output/ && cp /app/tarballer-darwin /output/ && cp /app/tarballer-linux /output/ && chmod +x /output/tarballer-freebsd /output/tarballer-darwin /output/tarballer-linux"
test:
build:
context: .
target: tester
volumes:
- ./bin:/output
- ./test:/test
- .:/workdir
working_dir: /workdir
depends_on:
- build
command: /bin/test.sh all
basic-test:
build:
context: .
target: tester
volumes:
- ./bin:/output
- ./test:/test
- .:/workdir
working_dir: /workdir
depends_on:
- build
command: /bin/test.sh basic
tar-test:
build:
context: .
target: tester
volumes:
- ./bin:/output
- ./test:/test
- .:/workdir
working_dir: /workdir
depends_on:
- build
command: /bin/test.sh tar