| @@ -0,0 +1,4 @@ | |||||
| services: | |||||
| repo: | |||||
| networks: | |||||
| - default | |||||
| @@ -0,0 +1,13 @@ | |||||
| services: | |||||
| repo: | |||||
| extra_hosts: | |||||
| - "repo.maven.apache.org:0.0.0.0" | |||||
| - "repo1.maven.org:0.0.0.0" | |||||
| - "oss.sonatype.org:0.0.0.0" | |||||
| - "packages.confluent.io:0.0.0.0" | |||||
| - "registry.quarkus.io:0.0.0.0" | |||||
| - "plugins.gradle.org:0.0.0.0" | |||||
| - "repo.panda-lang.org:0.0.0.0" | |||||
| maven-sync-job: | |||||
| command: "./resolve-deps-from-poms.sh -t" | |||||
| @@ -0,0 +1,28 @@ | |||||
| #!/bin/sh | |||||
| # Get the owner of the current folder (prevents permission problems when running with sudo) | |||||
| user=$(stat -c "%u" .) | |||||
| group=$(stat -c "%g" .) | |||||
| if [ ! -d ./data ]; then | |||||
| mkdir ./data | |||||
| chown "$user:$group" ./data | |||||
| fi | |||||
| USER_ID=$user GROUP_ID=$group docker-compose \ | |||||
| -f docker-compose.yml \ | |||||
| -f docker-compose.test.yml \ | |||||
| up \ | |||||
| --build \ | |||||
| --exit-code-from maven-sync-job | |||||
| SYNCRET=$? | |||||
| USER_ID=$user GROUP_ID=$group docker-compose down -v | |||||
| if [ $SYNCRET -eq 0 ]; then | |||||
| echo "Test passed" | |||||
| else | |||||
| echo "Test failed" | |||||
| exit 255 | |||||
| fi | |||||