mirror of
https://github.com/planetmint/planetmint.git
synced 2025-03-30 15:08:31 +00:00

* restructering, added helper, split cli tests for later Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com> * fixed threshold test Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com> * added acceptance tests to integration test suite Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com> * added different threshold signature test scenarios Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com> * started chain-migration test implementation Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com> * fixed linter errors Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com> * removed -s from test command Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
54 lines
1.3 KiB
YAML
54 lines
1.3 KiB
YAML
# Copyright © 2020 Interplanetary Database Association e.V.,
|
|
# Planetmint and IPDB software contributors.
|
|
# SPDX-License-Identifier: (Apache-2.0 AND CC-BY-4.0)
|
|
# Code is Apache-2.0 and docs are CC-BY-4.0
|
|
|
|
version: '2.2'
|
|
|
|
services:
|
|
clean-shared:
|
|
image: alpine
|
|
command: ["/scripts/clean-shared.sh"]
|
|
volumes:
|
|
- ./integration/scripts/clean-shared.sh:/scripts/clean-shared.sh
|
|
- shared:/shared
|
|
|
|
planetmint-all-in-one:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile-all-in-one
|
|
depends_on:
|
|
- clean-shared
|
|
expose:
|
|
- "22"
|
|
- "9984"
|
|
- "9985"
|
|
- "26656"
|
|
- "26657"
|
|
- "26658"
|
|
command: ["/usr/src/app/scripts/pre-config-planetmint.sh", "/usr/src/app/scripts/all-in-one.bash"]
|
|
environment:
|
|
SCALE: ${SCALE:-4}
|
|
volumes:
|
|
- ./integration/scripts:/usr/src/app/scripts
|
|
- shared:/shared
|
|
scale: ${SCALE:-4}
|
|
|
|
test:
|
|
build:
|
|
context: .
|
|
dockerfile: integration/python/Dockerfile
|
|
depends_on:
|
|
- planetmint-all-in-one
|
|
command: ["/scripts/pre-config-test.sh", "/scripts/wait-for-planetmint.sh", "/scripts/test.sh", "pytest", "/src"]
|
|
environment:
|
|
SCALE: ${SCALE:-4}
|
|
volumes:
|
|
- ./integration/python/src:/src
|
|
- ./integration/scripts:/scripts
|
|
- ./integration/cli:/tests
|
|
- shared:/shared
|
|
|
|
volumes:
|
|
shared:
|