{"action":"created","comment":{"url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/pulls/comments/183704478","pull_request_review_id":114751412,"id":183704478,"diff_hunk":"@@ -28,21 +28,208 @@ We try to cover this in the `.mvn` configuration, so, if you find you have to in\n To generate only the REST Docs documentation, use the following command:\n \n ----\n-./mvnw test -pl spring-cloud-skipper-server-core -Dtest=*Documentation*\n+$ ./mvnw test -pl spring-cloud-skipper-server-core -Dtest=*Documentation*\n ----\n \n To build the only the Asciidoctor documentation, use the following command:\n \n ----\n-./mvnw package -DskipTests -Pfull -pl spring-cloud-skipper-docs\n+$ ./mvnw package -DskipTests -Pfull -pl spring-cloud-skipper-docs\n+----\n+\n+=== Custom Server Build\n+This chapter contains instructions how to create a custom server\n+build and should cause exactly same packaged _uber-jar_ compared to\n+one from a Skipper build itself.\n+\n+It is required to follow same _Spring Boot_ main class structure used in Skipper itself.\n+Example of it is shown below:\n+\n+[source,java,indent=0,subs=\"attributes+\"]\n+----\n+package com.example.customskipperserver;\n+\n+import org.springframework.boot.SpringApplication;\n+import org.springframework.boot.autoconfigure.SpringBootApplication;\n+import org.springframework.boot.actuate.autoconfigure.ManagementWebSecurityAutoConfiguration;\n+import org.springframework.boot.autoconfigure.security.SecurityAutoConfiguration;\n+import org.springframework.boot.autoconfigure.session.SessionAutoConfiguration;\n+import org.springframework.cloud.deployer.spi.cloudfoundry.CloudFoundryDeployerAutoConfiguration;\n+import org.springframework.cloud.deployer.spi.kubernetes.KubernetesAutoConfiguration;\n+import org.springframework.cloud.deployer.spi.local.LocalDeployerAutoConfiguration;\n+import org.springframework.cloud.skipper.server.EnableSkipperServer;\n+\n+@SpringBootApplication(exclude = {\n+                CloudFoundryDeployerAutoConfiguration.class,","path":"spring-cloud-skipper-docs/src/main/asciidoc/appendix-building.adoc","position":47,"original_position":47,"commit_id":"74fc6289aa2f7de272338fee73cea186d3262586","original_commit_id":"74fc6289aa2f7de272338fee73cea186d3262586","user":{"login":"jvalkeal","id":50398,"avatar_url":"https://avatars1.githubusercontent.com/u/50398?v=4","gravatar_id":"","url":"https://api.github.com/users/jvalkeal","html_url":"https://github.com/jvalkeal","followers_url":"https://api.github.com/users/jvalkeal/followers","following_url":"https://api.github.com/users/jvalkeal/following{/other_user}","gists_url":"https://api.github.com/users/jvalkeal/gists{/gist_id}","starred_url":"https://api.github.com/users/jvalkeal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jvalkeal/subscriptions","organizations_url":"https://api.github.com/users/jvalkeal/orgs","repos_url":"https://api.github.com/users/jvalkeal/repos","events_url":"https://api.github.com/users/jvalkeal/events{/privacy}","received_events_url":"https://api.github.com/users/jvalkeal/received_events","type":"User","site_admin":false},"body":"I wonder what should we write other than all these auto-configs simply break skipper if not excluded?","created_at":"2018-04-24T12:09:18Z","updated_at":"2018-04-24T12:09:18Z","html_url":"https://github.com/spring-cloud/spring-cloud-skipper/pull/591#discussion_r183704478","pull_request_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/pulls/591","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/pulls/comments/183704478"},"html":{"href":"https://github.com/spring-cloud/spring-cloud-skipper/pull/591#discussion_r183704478"},"pull_request":{"href":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/pulls/591"}},"in_reply_to_id":183632688},"pull_request":{"url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/pulls/591","id":183423102,"html_url":"https://github.com/spring-cloud/spring-cloud-skipper/pull/591","diff_url":"https://github.com/spring-cloud/spring-cloud-skipper/pull/591.diff","patch_url":"https://github.com/spring-cloud/spring-cloud-skipper/pull/591.patch","issue_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/issues/591","number":591,"state":"open","locked":false,"title":"Add instructions for custom server build","user":{"login":"jvalkeal","id":50398,"avatar_url":"https://avatars1.githubusercontent.com/u/50398?v=4","gravatar_id":"","url":"https://api.github.com/users/jvalkeal","html_url":"https://github.com/jvalkeal","followers_url":"https://api.github.com/users/jvalkeal/followers","following_url":"https://api.github.com/users/jvalkeal/following{/other_user}","gists_url":"https://api.github.com/users/jvalkeal/gists{/gist_id}","starred_url":"https://api.github.com/users/jvalkeal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jvalkeal/subscriptions","organizations_url":"https://api.github.com/users/jvalkeal/orgs","repos_url":"https://api.github.com/users/jvalkeal/repos","events_url":"https://api.github.com/users/jvalkeal/events{/privacy}","received_events_url":"https://api.github.com/users/jvalkeal/received_events","type":"User","site_admin":false},"body":"- Example of a main class, maven and gradle build files.\r\n- Fixes #552","created_at":"2018-04-23T12:48:08Z","updated_at":"2018-04-24T12:09:18Z","closed_at":null,"merged_at":null,"merge_commit_sha":"01620936929d733e2c3e72096138cc94507f40ab","assignee":{"login":"ilayaperumalg","id":151690,"avatar_url":"https://avatars2.githubusercontent.com/u/151690?v=4","gravatar_id":"","url":"https://api.github.com/users/ilayaperumalg","html_url":"https://github.com/ilayaperumalg","followers_url":"https://api.github.com/users/ilayaperumalg/followers","following_url":"https://api.github.com/users/ilayaperumalg/following{/other_user}","gists_url":"https://api.github.com/users/ilayaperumalg/gists{/gist_id}","starred_url":"https://api.github.com/users/ilayaperumalg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ilayaperumalg/subscriptions","organizations_url":"https://api.github.com/users/ilayaperumalg/orgs","repos_url":"https://api.github.com/users/ilayaperumalg/repos","events_url":"https://api.github.com/users/ilayaperumalg/events{/privacy}","received_events_url":"https://api.github.com/users/ilayaperumalg/received_events","type":"User","site_admin":false},"assignees":[{"login":"ilayaperumalg","id":151690,"avatar_url":"https://avatars2.githubusercontent.com/u/151690?v=4","gravatar_id":"","url":"https://api.github.com/users/ilayaperumalg","html_url":"https://github.com/ilayaperumalg","followers_url":"https://api.github.com/users/ilayaperumalg/followers","following_url":"https://api.github.com/users/ilayaperumalg/following{/other_user}","gists_url":"https://api.github.com/users/ilayaperumalg/gists{/gist_id}","starred_url":"https://api.github.com/users/ilayaperumalg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ilayaperumalg/subscriptions","organizations_url":"https://api.github.com/users/ilayaperumalg/orgs","repos_url":"https://api.github.com/users/ilayaperumalg/repos","events_url":"https://api.github.com/users/ilayaperumalg/events{/privacy}","received_events_url":"https://api.github.com/users/ilayaperumalg/received_events","type":"User","site_admin":false}],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":647322514,"url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/labels/in%20pr","name":"in pr","color":"006b75","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/pulls/591/commits","review_comments_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/pulls/591/comments","review_comment_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/pulls/comments{/number}","comments_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/issues/591/comments","statuses_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/statuses/74fc6289aa2f7de272338fee73cea186d3262586","head":{"label":"jvalkeal:gh552","ref":"gh552","sha":"74fc6289aa2f7de272338fee73cea186d3262586","user":{"login":"jvalkeal","id":50398,"avatar_url":"https://avatars1.githubusercontent.com/u/50398?v=4","gravatar_id":"","url":"https://api.github.com/users/jvalkeal","html_url":"https://github.com/jvalkeal","followers_url":"https://api.github.com/users/jvalkeal/followers","following_url":"https://api.github.com/users/jvalkeal/following{/other_user}","gists_url":"https://api.github.com/users/jvalkeal/gists{/gist_id}","starred_url":"https://api.github.com/users/jvalkeal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jvalkeal/subscriptions","organizations_url":"https://api.github.com/users/jvalkeal/orgs","repos_url":"https://api.github.com/users/jvalkeal/repos","events_url":"https://api.github.com/users/jvalkeal/events{/privacy}","received_events_url":"https://api.github.com/users/jvalkeal/received_events","type":"User","site_admin":false},"repo":{"id":103164648,"name":"spring-cloud-skipper","full_name":"jvalkeal/spring-cloud-skipper","owner":{"login":"jvalkeal","id":50398,"avatar_url":"https://avatars1.githubusercontent.com/u/50398?v=4","gravatar_id":"","url":"https://api.github.com/users/jvalkeal","html_url":"https://github.com/jvalkeal","followers_url":"https://api.github.com/users/jvalkeal/followers","following_url":"https://api.github.com/users/jvalkeal/following{/other_user}","gists_url":"https://api.github.com/users/jvalkeal/gists{/gist_id}","starred_url":"https://api.github.com/users/jvalkeal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jvalkeal/subscriptions","organizations_url":"https://api.github.com/users/jvalkeal/orgs","repos_url":"https://api.github.com/users/jvalkeal/repos","events_url":"https://api.github.com/users/jvalkeal/events{/privacy}","received_events_url":"https://api.github.com/users/jvalkeal/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/jvalkeal/spring-cloud-skipper","description":"A package manager that installs, upgrades, and rolls back applications on multiple Cloud Platforms.","fork":true,"url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper","forks_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/forks","keys_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/keys{/key_id}","collaborators_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/teams","hooks_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/hooks","issue_events_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/issues/events{/number}","events_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/events","assignees_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/assignees{/user}","branches_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/branches{/branch}","tags_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/tags","blobs_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/git/refs{/sha}","trees_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/git/trees{/sha}","statuses_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/statuses/{sha}","languages_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/languages","stargazers_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/stargazers","contributors_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/contributors","subscribers_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/subscribers","subscription_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/subscription","commits_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/commits{/sha}","git_commits_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/git/commits{/sha}","comments_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/comments{/number}","issue_comment_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/issues/comments{/number}","contents_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/contents/{+path}","compare_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/compare/{base}...{head}","merges_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/merges","archive_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/downloads","issues_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/issues{/number}","pulls_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/pulls{/number}","milestones_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/milestones{/number}","notifications_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/labels{/name}","releases_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/releases{/id}","deployments_url":"https://api.github.com/repos/jvalkeal/spring-cloud-skipper/deployments","created_at":"2017-09-11T17:09:51Z","updated_at":"2018-04-24T10:14:36Z","pushed_at":"2018-04-24T10:14:34Z","git_url":"git://github.com/jvalkeal/spring-cloud-skipper.git","ssh_url":"git@github.com:jvalkeal/spring-cloud-skipper.git","clone_url":"https://github.com/jvalkeal/spring-cloud-skipper.git","svn_url":"https://github.com/jvalkeal/spring-cloud-skipper","homepage":"","size":1958,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0"},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"spring-cloud:master","ref":"master","sha":"23ec983b3f4f825a41cbccfd36d83ed03a1b62b7","user":{"login":"spring-cloud","id":7815877,"avatar_url":"https://avatars0.githubusercontent.com/u/7815877?v=4","gravatar_id":"","url":"https://api.github.com/users/spring-cloud","html_url":"https://github.com/spring-cloud","followers_url":"https://api.github.com/users/spring-cloud/followers","following_url":"https://api.github.com/users/spring-cloud/following{/other_user}","gists_url":"https://api.github.com/users/spring-cloud/gists{/gist_id}","starred_url":"https://api.github.com/users/spring-cloud/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/spring-cloud/subscriptions","organizations_url":"https://api.github.com/users/spring-cloud/orgs","repos_url":"https://api.github.com/users/spring-cloud/repos","events_url":"https://api.github.com/users/spring-cloud/events{/privacy}","received_events_url":"https://api.github.com/users/spring-cloud/received_events","type":"Organization","site_admin":false},"repo":{"id":96455695,"name":"spring-cloud-skipper","full_name":"spring-cloud/spring-cloud-skipper","owner":{"login":"spring-cloud","id":7815877,"avatar_url":"https://avatars0.githubusercontent.com/u/7815877?v=4","gravatar_id":"","url":"https://api.github.com/users/spring-cloud","html_url":"https://github.com/spring-cloud","followers_url":"https://api.github.com/users/spring-cloud/followers","following_url":"https://api.github.com/users/spring-cloud/following{/other_user}","gists_url":"https://api.github.com/users/spring-cloud/gists{/gist_id}","starred_url":"https://api.github.com/users/spring-cloud/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/spring-cloud/subscriptions","organizations_url":"https://api.github.com/users/spring-cloud/orgs","repos_url":"https://api.github.com/users/spring-cloud/repos","events_url":"https://api.github.com/users/spring-cloud/events{/privacy}","received_events_url":"https://api.github.com/users/spring-cloud/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/spring-cloud/spring-cloud-skipper","description":"A package manager that installs, upgrades, and rolls back Spring Boot applications on multiple Cloud Platforms.","fork":false,"url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper","forks_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/forks","keys_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/keys{/key_id}","collaborators_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/teams","hooks_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/hooks","issue_events_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/issues/events{/number}","events_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/events","assignees_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/assignees{/user}","branches_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/branches{/branch}","tags_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/tags","blobs_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/git/refs{/sha}","trees_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/git/trees{/sha}","statuses_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/statuses/{sha}","languages_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/languages","stargazers_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/stargazers","contributors_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/contributors","subscribers_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/subscribers","subscription_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/subscription","commits_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/commits{/sha}","git_commits_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/git/commits{/sha}","comments_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/comments{/number}","issue_comment_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/issues/comments{/number}","contents_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/contents/{+path}","compare_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/compare/{base}...{head}","merges_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/merges","archive_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/downloads","issues_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/issues{/number}","pulls_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/pulls{/number}","milestones_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/milestones{/number}","notifications_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/labels{/name}","releases_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/releases{/id}","deployments_url":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/deployments","created_at":"2017-07-06T17:32:38Z","updated_at":"2018-04-24T08:12:58Z","pushed_at":"2018-04-24T08:12:56Z","git_url":"git://github.com/spring-cloud/spring-cloud-skipper.git","ssh_url":"git@github.com:spring-cloud/spring-cloud-skipper.git","clone_url":"https://github.com/spring-cloud/spring-cloud-skipper.git","svn_url":"https://github.com/spring-cloud/spring-cloud-skipper","homepage":"http://cloud.spring.io/spring-cloud-skipper/","size":2531,"stargazers_count":42,"watchers_count":42,"language":"Java","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":30,"mirror_url":null,"archived":false,"open_issues_count":95,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0"},"forks":30,"open_issues":95,"watchers":42,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/pulls/591"},"html":{"href":"https://github.com/spring-cloud/spring-cloud-skipper/pull/591"},"issue":{"href":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/issues/591"},"comments":{"href":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/issues/591/comments"},"review_comments":{"href":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/pulls/591/comments"},"review_comment":{"href":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/pulls/591/commits"},"statuses":{"href":"https://api.github.com/repos/spring-cloud/spring-cloud-skipper/statuses/74fc6289aa2f7de272338fee73cea186d3262586"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"jvalkeal"}}