Sync docs from master to gh-pages
This commit is contained in:
@@ -2016,7 +2016,24 @@ public class CloudFunctionMain {
|
|||||||
You can get on the <a href="https://docs.google.com/forms/d/e/1FAIpQLScC98jGi7CfG0n3UYlj7Xad8XScvZC8-BBOg7Pk3uSZx_2cdQ/viewform">whitelist</a> to try it out.</p>
|
You can get on the <a href="https://docs.google.com/forms/d/e/1FAIpQLScC98jGi7CfG0n3UYlj7Xad8XScvZC8-BBOg7Pk3uSZx_2cdQ/viewform">whitelist</a> to try it out.</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="paragraph">
|
<div class="paragraph">
|
||||||
<p>First, add the Shade Plugin configuration to generate a fat jar when you run the <code>mvn package</code> command.</p>
|
<p>To deploy to Google Cloud Function, you need to produce a fat jar using the Shade plugin, rather than the Spring Boot plugin.</p>
|
||||||
|
</div>
|
||||||
|
<div class="paragraph">
|
||||||
|
<p>First, if you already have the Spring Boot plugin in your <code>pom.xml</code>, <strong>remove</strong> it:</p>
|
||||||
|
</div>
|
||||||
|
<div class="listingblock">
|
||||||
|
<div class="content">
|
||||||
|
<pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml"><!-- Remove this block by deleting or commenting it out -->
|
||||||
|
<!--
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
<artifactId>spring-boot-maven-plugin</artifactId>
|
||||||
|
</plugin>
|
||||||
|
--></code></pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="paragraph">
|
||||||
|
<p>Then, <strong>add</strong> the Shade Plugin configuration to generate a fat jar when you run the <code>mvn package</code> command.</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="listingblock">
|
<div class="listingblock">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
@@ -2031,7 +2048,7 @@ You can get on the <a href="https://docs.google.com/forms/d/e/1FAIpQLScC98jGi7Cf
|
|||||||
</goals>
|
</goals>
|
||||||
<configuration>
|
<configuration>
|
||||||
<shadedArtifactAttached>true</shadedArtifactAttached>
|
<shadedArtifactAttached>true</shadedArtifactAttached>
|
||||||
<outputDirectory>deploy</outputDirectory>
|
<outputDirectory>target/deploy</outputDirectory>
|
||||||
<shadedClassifierName>gcp</shadedClassifierName>
|
<shadedClassifierName>gcp</shadedClassifierName>
|
||||||
<transformers>
|
<transformers>
|
||||||
<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
|
<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
|
||||||
@@ -2054,6 +2071,18 @@ You can get on the <a href="https://docs.google.com/forms/d/e/1FAIpQLScC98jGi7Cf
|
|||||||
</plugin></code></pre>
|
</plugin></code></pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="admonitionblock important">
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td class="icon">
|
||||||
|
<i class="fa icon-important" title="Important"></i>
|
||||||
|
</td>
|
||||||
|
<td class="content">
|
||||||
|
If both Spring Boot plugin and Shade plugin are present, Shade plugin may be shading a Spring Boot produced JAR, resulting in a Fat JAR that’s unusable in Google Cloud Function. Don’t forget to remove the Spring Boot plugin!
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
<div class="paragraph">
|
<div class="paragraph">
|
||||||
<p>Package the application.</p>
|
<p>Package the application.</p>
|
||||||
</div>
|
</div>
|
||||||
@@ -2063,7 +2092,7 @@ You can get on the <a href="https://docs.google.com/forms/d/e/1FAIpQLScC98jGi7Cf
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="paragraph">
|
<div class="paragraph">
|
||||||
<p>You should see the fat jar in <code>deploy</code> directory.</p>
|
<p>You should see the fat jar in <code>target/deploy</code> directory.</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="paragraph">
|
<div class="paragraph">
|
||||||
<p>Make sure that you have the <a href="https://cloud.google.com/sdk/install">Cloud SDK CLI</a> installed.</p>
|
<p>Make sure that you have the <a href="https://cloud.google.com/sdk/install">Cloud SDK CLI</a> installed.</p>
|
||||||
@@ -2077,7 +2106,7 @@ You can get on the <a href="https://docs.google.com/forms/d/e/1FAIpQLScC98jGi7Cf
|
|||||||
--entry-point org.springframework.cloud.function.adapter.gcloud.FunctionInvoker \
|
--entry-point org.springframework.cloud.function.adapter.gcloud.FunctionInvoker \
|
||||||
--runtime java11 \
|
--runtime java11 \
|
||||||
--trigger-http \
|
--trigger-http \
|
||||||
--source deploy \
|
--source target/deploy \
|
||||||
--memory 512MB</pre>
|
--memory 512MB</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user