{"id":18672596,"url":"https://github.com/dimmaryanto93/springboot2-gitlab-ci-runner-docker-example","last_synced_at":"2026-05-16T09:35:23.856Z","repository":{"id":107985055,"uuid":"207061210","full_name":"dimMaryanto93/springboot2-gitlab-ci-runner-docker-example","owner":"dimMaryanto93","description":"Example build springboot with gitlab-runner docker executor locally ","archived":false,"fork":false,"pushed_at":"2021-04-10T05:42:24.000Z","size":35,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-18T10:06:22.418Z","etag":null,"topics":["docker","docker-maven","gitlab-runner","springboot2"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dimMaryanto93.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-09-08T04:25:23.000Z","updated_at":"2021-08-31T02:06:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"299fb56f-ca03-4711-b2b5-0a594193c709","html_url":"https://github.com/dimMaryanto93/springboot2-gitlab-ci-runner-docker-example","commit_stats":null,"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"purl":"pkg:github/dimMaryanto93/springboot2-gitlab-ci-runner-docker-example","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimMaryanto93%2Fspringboot2-gitlab-ci-runner-docker-example","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimMaryanto93%2Fspringboot2-gitlab-ci-runner-docker-example/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimMaryanto93%2Fspringboot2-gitlab-ci-runner-docker-example/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimMaryanto93%2Fspringboot2-gitlab-ci-runner-docker-example/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dimMaryanto93","download_url":"https://codeload.github.com/dimMaryanto93/springboot2-gitlab-ci-runner-docker-example/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimMaryanto93%2Fspringboot2-gitlab-ci-runner-docker-example/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33097015,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","docker-maven","gitlab-runner","springboot2"],"created_at":"2024-11-07T09:12:22.781Z","updated_at":"2026-05-16T09:35:23.829Z","avatar_url":"https://github.com/dimMaryanto93.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Gitlab Runner with docker\n\nInstall `gitlab-runner` same as host with `docker`.\n\n### Setup Docker\npertama. login dulu ke docker private registry\n\n```bash\ndocker login -u user -p passwordnya example.registry.com\n```\n\nwill generated `~/.docker/config.json`\n\n```json\n{\n\t\"auths\": {\n\t\t\"example.registry.com\": {\n            \"auth\": \"generated-base64\"\n\t\t}\n\t}\n}\n```\n\n### Setup Gitlab Runner\n\nsetelah itu register agent executor menggunakan `gitlar-runner register` seperti berikut example sintaxnya:\n\n```bash\nsudo gitlab-runner register \\\n--url http://host-gitlab \\\n--registration-token TOKEN \\\n--executor docker\n```\n\nsetelah itu edit `/etc/gitlab-runner/config.toml`\n\n```yml\nconcurrent = 1\ncheck_interval = 0\n\n[session_server]\n  session_timeout = 1800\n\n[[runners]]\n  name = \"gitlab-runner-docker-executor\"\n  environment = [\"DOCKER_TLS_CERTDIR=\"]\n  log_level = \"debug\"\n  url = \"http://example.gitlab.com\"\n  token = \"gitlab-runner-token-from-gitlab\"\n  executor = \"docker\"\n  ### Add spesific build directory\n  build_dir = \"/builds\"  \n  [runners.custom_build_dir]\n  [runners.cache]\n    [runners.cache.s3]\n    [runners.cache.gcs]\n  [runners.docker]\n    tls_verify = false\n    image = \"default.docker.image:v1.0.0\"\n    ### Add /etc/hosts to docker container\n    extra_hosts = [\"your.domain.name:XX.XX.XX.XX\"]\n    privileged = false\n    disable_entrypoint_overwrite = false\n    oom_kill_disable = false\n    disable_cache = false\n    volumes = [\"/cache\"]\n    shm_size = 0\n  [runners.machine]\n    IdleCount = 0\n    MachineDriver = \"\"\n    MachineName = \"\"\n    OffPeakTimezone = \"\"\n    OffPeakIdleCount = 0\n    OffPeakIdleTime = 0\n```\n\n### Setup SELINUX to disabled \n\nSetelah itu disabled selinux, edit file `/etc/selinux/config`\n\n```properties\n## change SELINUX to disabled\nSELINUX=disabled\n# SELINUXTYPE= can take one of three two values:\n#     targeted - Targeted processes are protected,\n#     minimum - Modification of targeted policy. Only selected processes are protected. \n#     mls - Multi Level Security protection.\nSELINUXTYPE=targeted \n```\n\nsetelah itu restart.\n\n### Setup gitlab environtment\n\nSetup gitlab ci/cd for docker authentication pull from registry, add **VARIABLES** `DOCKER_AUTH_CONFIG` di **PROJECT** -\u003e **Settings** -\u003e **CI/CD** -\u003e **Variables** valuenya seperti berikut\n\n```json\n{\n\t\"auths\": {\n\t\t\"example.registry.com\": {\n            \"auth\": \"generated-base64\"\n\t\t}\n\t}\n}\n```\n\n### Push with tags prefix `-release`\n\nSekarang kita push ke gitlab repository \n\n```bash\n# index repository\ngit add .\n\n# commit \ngit commit -m \"first release\"\n\n# create tags\ngit tag -a 0.0.2-release -m \"gitlab ci docker with maven docker image\"\n\n# push to gitlab\ngit push --tags\n```\n\n### Example log gitlab ci/cd\n\n```bash\nRunning with gitlab-runner 12.2.0 (a987417a)\n  on docker_repository.dimas-maryanto.com Xu3xWTXe\nUsing Docker executor with image repository.dimas-maryanto.com:8086/maven:3.6-jdk-8 ...\nAuthenticating with credentials from $DOCKER_AUTH_CONFIG\nPulling docker image repository.dimas-maryanto.com:8086/maven:3.6-jdk-8 ...\nUsing docker image sha256:4c81be38db66edea5bb1e31e4230d78c7a8b55cf048b590afe31465ab55dd1e4 for repository.dimas-maryanto.com:8086/maven:3.6-jdk-8 ...\nAuthenticating with credentials from $DOCKER_AUTH_CONFIG\nRunning on runner-Xu3xWTXe-project-152-concurrent-0 via repository.dimas-maryanto.com...\nAuthenticating with credentials from $DOCKER_AUTH_CONFIG\nFetching changes with git depth set to 50...\nReinitialized existing Git repository in /builds/examples/gitlab-ci-cd/springboot2-gitlab-ci-docker/.git/\nFrom http://repository.dimas-maryanto.com/examples/gitlab-ci-cd/springboot2-gitlab-ci-docker\n * [new tag]         0.0.2-release -\u003e 0.0.2-release\nChecking out ec1037b3 as 0.0.2-release...\nRemoving .m2/\nRemoving pom.xml.versionsBackup\nRemoving target/\n\nSkipping Git submodules setup\nAuthenticating with credentials from $DOCKER_AUTH_CONFIG\nChecking cache for default...\nNo URL provided, cache will not be downloaded from shared cache server. Instead a local version of cache will be extracted. \nSuccessfully extracted cache\nAuthenticating with credentials from $DOCKER_AUTH_CONFIG\nAuthenticating with credentials from $DOCKER_AUTH_CONFIG\n$ mvn versions:set -DnewVersion=$CI_COMMIT_TAG\n630 [INFO] Scanning for projects...\n905 [INFO] \n905 [INFO] ------\u003c com.maryanto.dimas.example:springboot2-gitlab-ci-docker \u003e-------\n906 [INFO] Building springboot2-gitlab-ci-docker 0.0.1-SNAPSHOT\n907 [INFO] --------------------------------[ jar ]---------------------------------\n910 [INFO] \n911 [INFO] --- versions-maven-plugin:2.7:set (default-cli) @ springboot2-gitlab-ci-docker ---\n1358 [INFO] Searching for local aggregator root...\n1359 [INFO] Local aggregation root: /builds/examples/gitlab-ci-cd/springboot2-gitlab-ci-docker\n1362 [INFO] Processing change of com.maryanto.dimas.example:springboot2-gitlab-ci-docker:0.0.1-SNAPSHOT -\u003e 0.0.2-release\n1411 [INFO] Processing com.maryanto.dimas.example:springboot2-gitlab-ci-docker\n1411 [INFO]     Updating project com.maryanto.dimas.example:springboot2-gitlab-ci-docker\n1411 [INFO]         from version 0.0.1-SNAPSHOT to 0.0.2-release\n1417 [INFO] \n1421 [INFO] ------------------------------------------------------------------------\n1422 [INFO] BUILD SUCCESS\n1422 [INFO] ------------------------------------------------------------------------\n1423 [INFO] Total time:  0.808 s\n1423 [INFO] Finished at: 2019-09-08T03:48:09Z\n1423 [INFO] ------------------------------------------------------------------------\n$ mvn $MAVEN_CLI_OPTS clean package\nApache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-04T19:00:29Z)\nMaven home: /usr/share/maven\nJava version: 1.8.0_222, vendor: Oracle Corporation, runtime: /usr/local/openjdk-8/jre\nDefault locale: en, platform encoding: UTF-8\nOS name: \"linux\", version: \"3.10.0-957.27.2.el7.x86_64\", arch: \"amd64\", family: \"unix\"\n593 [INFO] Error stacktraces are turned on.\n628 [INFO] Scanning for projects...\n824 [INFO] \n824 [INFO] ------\u003c com.maryanto.dimas.example:springboot2-gitlab-ci-docker \u003e-------\n825 [INFO] Building springboot2-gitlab-ci-docker 0.0.2-release\n825 [INFO] --------------------------------[ jar ]---------------------------------\n1174 [INFO] \n1174 [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ springboot2-gitlab-ci-docker ---\n1252 [INFO] \n1252 [INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ springboot2-gitlab-ci-docker ---\n1351 [INFO] Using 'UTF-8' encoding to copy filtered resources.\n1355 [INFO] Copying 1 resource\n1361 [INFO] Copying 0 resource\n1362 [INFO] \n1362 [INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ springboot2-gitlab-ci-docker ---\n1475 [INFO] Changes detected - recompiling the module!\n1477 [INFO] Compiling 1 source file to /builds/examples/gitlab-ci-cd/springboot2-gitlab-ci-docker/target/classes\n2270 [INFO] \n2270 [INFO] --- maven-resources-plugin:3.1.0:testResources (default-testResources) @ springboot2-gitlab-ci-docker ---\n2272 [INFO] Using 'UTF-8' encoding to copy filtered resources.\n2273 [INFO] skip non existing resourceDirectory /builds/examples/gitlab-ci-cd/springboot2-gitlab-ci-docker/src/test/resources\n2274 [INFO] \n2274 [INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ springboot2-gitlab-ci-docker ---\n2279 [INFO] Changes detected - recompiling the module!\n2280 [INFO] Compiling 1 source file to /builds/examples/gitlab-ci-cd/springboot2-gitlab-ci-docker/target/test-classes\n2726 [INFO] \n2726 [INFO] --- maven-surefire-plugin:2.22.2:test (default-test) @ springboot2-gitlab-ci-docker ---\n2808 [INFO] Surefire report directory: /builds/examples/gitlab-ci-cd/springboot2-gitlab-ci-docker/target/surefire-reports\n2910 [INFO] \n2910 [INFO] -------------------------------------------------------\n2911 [INFO]  T E S T S\n2911 [INFO] -------------------------------------------------------\n3148 [INFO] Running com.maryanto.dimas.example.GitlabCiDockerApplicationTests\n03:48:13.331 [main] DEBUG org.springframework.test.context.junit4.SpringJUnit4ClassRunner - SpringJUnit4ClassRunner constructor called with [class com.maryanto.dimas.example.GitlabCiDockerApplicationTests]\n03:48:13.335 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating CacheAwareContextLoaderDelegate from class [org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate]\n03:48:13.344 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating BootstrapContext using constructor [public org.springframework.test.context.support.DefaultBootstrapContext(java.lang.Class,org.springframework.test.context.CacheAwareContextLoaderDelegate)]\n03:48:13.358 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating TestContextBootstrapper for test class [com.maryanto.dimas.example.GitlabCiDockerApplicationTests] from class [org.springframework.boot.test.context.SpringBootTestContextBootstrapper]\n03:48:13.367 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Neither @ContextConfiguration nor @ContextHierarchy found for test class [com.maryanto.dimas.example.GitlabCiDockerApplicationTests], using SpringBootContextLoader\n03:48:13.369 [main] DEBUG org.springframework.test.context.support.AbstractContextLoader - Did not detect default resource location for test class [com.maryanto.dimas.example.GitlabCiDockerApplicationTests]: class path resource [com/maryanto/dimas/example/GitlabCiDockerApplicationTests-context.xml] does not exist\n03:48:13.369 [main] DEBUG org.springframework.test.context.support.AbstractContextLoader - Did not detect default resource location for test class [com.maryanto.dimas.example.GitlabCiDockerApplicationTests]: class path resource [com/maryanto/dimas/example/GitlabCiDockerApplicationTestsContext.groovy] does not exist\n03:48:13.370 [main] INFO org.springframework.test.context.support.AbstractContextLoader - Could not detect default resource locations for test class [com.maryanto.dimas.example.GitlabCiDockerApplicationTests]: no resource found for suffixes {-context.xml, Context.groovy}.\n03:48:13.370 [main] INFO org.springframework.test.context.support.AnnotationConfigContextLoaderUtils - Could not detect default configuration classes for test class [com.maryanto.dimas.example.GitlabCiDockerApplicationTests]: GitlabCiDockerApplicationTests does not declare any static, non-private, non-final, nested classes annotated with @Configuration.\n03:48:13.398 [main] DEBUG org.springframework.test.context.support.ActiveProfilesUtils - Could not find an 'annotation declaring class' for annotation type [org.springframework.test.context.ActiveProfiles] and class [com.maryanto.dimas.example.GitlabCiDockerApplicationTests]\n03:48:13.449 [main] DEBUG org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider - Identified candidate component class: file [/builds/examples/gitlab-ci-cd/springboot2-gitlab-ci-docker/target/classes/com/maryanto/dimas/example/GitlabCiDockerApplication.class]\n03:48:13.450 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Found @SpringBootConfiguration com.maryanto.dimas.example.GitlabCiDockerApplication for test class com.maryanto.dimas.example.GitlabCiDockerApplicationTests\n03:48:13.518 [main] DEBUG org.springframework.boot.test.context.SpringBootTestContextBootstrapper - @TestExecutionListeners is not present for class [com.maryanto.dimas.example.GitlabCiDockerApplicationTests]: using defaults.\n03:48:13.518 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener, org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener]\n03:48:13.526 [main] DEBUG org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Skipping candidate TestExecutionListener [org.springframework.test.context.transaction.TransactionalTestExecutionListener] due to a missing dependency. Specify custom listener classes or make the default listener classes and their required dependencies available. Offending class: [org/springframework/transaction/TransactionDefinition]\n03:48:13.527 [main] DEBUG org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Skipping candidate TestExecutionListener [org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener] due to a missing dependency. Specify custom listener classes or make the default listener classes and their required dependencies available. Offending class: [org/springframework/transaction/interceptor/TransactionAttribute]\n03:48:13.527 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Using TestExecutionListeners: [org.springframework.test.context.web.ServletTestExecutionListener@7a69b07, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@5e82df6a, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@3f197a46, org.springframework.boot.test.autoconfigure.SpringBootDependencyInjectionTestExecutionListener@636be97c, org.springframework.test.context.support.DirtiesContextTestExecutionListener@50a638b5, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@1817d444, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@6ca8564a, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@50b472aa, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@31368b99, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@1725dc0f]\n03:48:13.528 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [com.maryanto.dimas.example.GitlabCiDockerApplicationTests]\n03:48:13.529 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [com.maryanto.dimas.example.GitlabCiDockerApplicationTests]\n03:48:13.529 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [com.maryanto.dimas.example.GitlabCiDockerApplicationTests]\n03:48:13.529 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [com.maryanto.dimas.example.GitlabCiDockerApplicationTests]\n03:48:13.530 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [com.maryanto.dimas.example.GitlabCiDockerApplicationTests]\n03:48:13.530 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [com.maryanto.dimas.example.GitlabCiDockerApplicationTests]\n03:48:13.532 [main] DEBUG org.springframework.test.context.support.AbstractDirtiesContextTestExecutionListener - Before test class: context [DefaultTestContext@16ec5519 testClass = GitlabCiDockerApplicationTests, testInstance = [null], testMethod = [null], testException = [null], mergedContextConfiguration = [WebMergedContextConfiguration@2f7298b testClass = GitlabCiDockerApplicationTests, locations = '{}', classes = '{class com.maryanto.dimas.example.GitlabCiDockerApplication}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@3fd7a715, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@7f13d6e, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@33f88ab, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@33c7e1bb], resourceBasePath = 'src/main/webapp', contextLoader = 'org.springframework.boot.test.context.SpringBootContextLoader', parent = [null]], attributes = map['org.springframework.test.context.web.ServletTestExecutionListener.activateListener' -\u003e true]], class annotated with @DirtiesContext [false] with mode [null].\n03:48:13.533 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [com.maryanto.dimas.example.GitlabCiDockerApplicationTests]\n03:48:13.533 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [com.maryanto.dimas.example.GitlabCiDockerApplicationTests]\n03:48:13.552 [main] DEBUG org.springframework.test.context.support.TestPropertySourceUtils - Adding inlined properties to environment: {spring.jmx.enabled=false, org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true, server.port=-1}\n\n  .   ____          _            __ _ _\n /\\\\ / ___'_ __ _ _(_)_ __  __ _ \\ \\ \\ \\\n( ( )\\___ | '_ | '_| | '_ \\/ _` | \\ \\ \\ \\\n \\\\/  ___)| |_)| | | | | || (_| |  ) ) ) )\n  '  |____| .__|_| |_|_| |_\\__, | / / / /\n =========|_|==============|___/=/_/_/_/\n :: Spring Boot ::        (v2.1.8.RELEASE)\n\n2019-09-08 03:48:13.745  INFO 94 --- [           main] c.m.d.e.GitlabCiDockerApplicationTests   : Starting GitlabCiDockerApplicationTests on runner-Xu3xWTXe-project-152-concurrent-0 with PID 94 (started by root in /builds/examples/gitlab-ci-cd/springboot2-gitlab-ci-docker)\n2019-09-08 03:48:13.748  INFO 94 --- [           main] c.m.d.e.GitlabCiDockerApplicationTests   : No active profile set, falling back to default profiles: default\n2019-09-08 03:48:15.107  INFO 94 --- [           main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'\n2019-09-08 03:48:15.637  INFO 94 --- [           main] o.s.b.a.e.web.EndpointLinksResolver      : Exposing 2 endpoint(s) beneath base path '/actuator'\n2019-09-08 03:48:15.679  INFO 94 --- [           main] c.m.d.e.GitlabCiDockerApplicationTests   : Started GitlabCiDockerApplicationTests in 2.12 seconds (JVM running for 2.597)\n5697 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.535 s - in com.maryanto.dimas.example.GitlabCiDockerApplicationTests\n2019-09-08 03:48:15.812  INFO 94 --- [       Thread-3] o.s.s.concurrent.ThreadPoolTaskExecutor  : Shutting down ExecutorService 'applicationTaskExecutor'\n6041 [INFO] \n6041 [INFO] Results:\n6041 [INFO] \n6041 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0\n6041 [INFO] \n6048 [INFO] \n6048 [INFO] --- maven-jar-plugin:3.1.2:jar (default-jar) @ springboot2-gitlab-ci-docker ---\n6181 [INFO] Building jar: /builds/examples/gitlab-ci-cd/springboot2-gitlab-ci-docker/target/springboot2-gitlab-ci-docker-0.0.2-release.jar\n6208 [INFO] \n6209 [INFO] --- spring-boot-maven-plugin:2.1.8.RELEASE:repackage (repackage) @ springboot2-gitlab-ci-docker ---\n6535 [INFO] Replacing main artifact with repackaged archive\n6535 [INFO] ------------------------------------------------------------------------\n6535 [INFO] BUILD SUCCESS\n6535 [INFO] ------------------------------------------------------------------------\n6536 [INFO] Total time:  5.923 s\n6536 [INFO] Finished at: 2019-09-08T03:48:16Z\n6537 [INFO] ------------------------------------------------------------------------\nAuthenticating with credentials from $DOCKER_AUTH_CONFIG\nCreating cache default...\n.m2/repository: found 2814 matching files          \nArchive is up to date!                             \nCreated cache\nAuthenticating with credentials from $DOCKER_AUTH_CONFIG\nUploading artifacts...\ntarget/*.jar: found 1 matching files               \nUploading artifacts to coordinator... ok            id=79 responseStatus=201 Created token=pt2u7RVQ\nJob succeeded\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdimmaryanto93%2Fspringboot2-gitlab-ci-runner-docker-example","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdimmaryanto93%2Fspringboot2-gitlab-ci-runner-docker-example","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdimmaryanto93%2Fspringboot2-gitlab-ci-runner-docker-example/lists"}