You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwhisk.apache.org by mr...@apache.org on 2018/08/15 18:21:07 UTC

[incubator-openwhisk-website] branch master updated: Adding wskdeploy usage for go and updated runtime links (#309)

This is an automated email from the ASF dual-hosted git repository.

mrutkowski pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-openwhisk-website.git


The following commit(s) were added to refs/heads/master by this push:
     new 99eb16d  Adding wskdeploy usage for go and updated runtime links (#309)
99eb16d is described below

commit 99eb16d046972f7b6f189485d7c1e7c15167c790
Author: Priti Desai <pd...@us.ibm.com>
AuthorDate: Wed Aug 15 11:21:05 2018 -0700

    Adding wskdeploy usage for go and updated runtime links (#309)
    
    * Add ASF required links and legal text to footer
    
    * Add ASF required links and legal text to footer (#307)
    
    * Add ASF required links and legal text to footer
    
    * Add ASF required links and legal text to footer
    
    * Add ASF required links and legal text to footer
    
    * Add ASF required links and legal text to footer
    
    * Add ASF required links and legal text to footer
    
    * Add ASF required links and legal text to footer
    
    * adding go file
    
    * adding wskdeploy for go sample
    
    * fixing diff
    
    * fixing header
    
    * fixing footer
    
    * updating runtime links
---
 _includes/code/manifest-for-helloGo.yaml |  6 ++++++
 _layouts/documentation.html              | 36 +++++++++++++++++++++++++++-----
 2 files changed, 37 insertions(+), 5 deletions(-)

diff --git a/_includes/code/manifest-for-helloGo.yaml b/_includes/code/manifest-for-helloGo.yaml
new file mode 100644
index 0000000..ae475fe
--- /dev/null
+++ b/_includes/code/manifest-for-helloGo.yaml
@@ -0,0 +1,6 @@
+packages:
+    default:
+        actions:
+            helloGo:
+                function: actions/
+                native: true
diff --git a/_layouts/documentation.html b/_layouts/documentation.html
index 9588601..113374e 100644
--- a/_layouts/documentation.html
+++ b/_layouts/documentation.html
@@ -747,13 +747,13 @@ $ wsk list
                     <a href="https://github.com/apache/incubator-openwhisk/blob/master/docs/actions.md#languages-and-runtimes">Here</a>
                     is the list of runtimes supported by OpenWhisk:
                     <ul>
-                        <li><a href="https://github.com/apache/incubator-openwhisk-runtime-nodejs/blob/master/README.md">JavaScript</a> - OpenWhisk runtime for Node.js v6 and v8</li>
+                        <li><a href="#nodejs">JavaScript</a> - OpenWhisk runtime for Node.js v6 and v8</li>
                         <li><a href="https://github.com/apache/incubator-openwhisk-runtime-docker/blob/master/README.md">Docker</a> - OpenWhisk runtime for Docker Actions using SDK</li>
-                        <li><a href="https://github.com/apache/incubator-openwhisk-runtime-go/blob/master/README.md">Go</a> - OpenWhisk runtime for Go lang</li>
-                        <li><a href="https://github.com/apache/incubator-openwhisk-runtime-php/blob/master/README.md">PHP</a> - OpenWhisk runtime for PHP 7.2 and 7.1</li>
-                        <li><a href="https://github.com/apache/incubator-openwhisk-runtime-python/blob/master/README.md">Python</a> - OpenWhisk runtime for Python 2.7 and 3</li>
+                        <li><a href="#go">Go</a> - OpenWhisk runtime for Go lang</li>
+                        <li><a href="#php">PHP</a> - OpenWhisk runtime for PHP 7.2 and 7.1</li>
+                        <li><a href="#python">Python</a> - OpenWhisk runtime for Python 2.7 and 3</li>
                         <li><a href="https://github.com/apache/incubator-openwhisk-runtime-swift/blob/master/README.md">Swift</a> - OpenWhisk runtime for Swift 3 and 4</li>
-                        <li><a href="https://github.com/apache/incubator-openwhisk-runtime-java/blob/master/README.md">Java</a> - OpenWhisk runtime for Java 8</li>
+                        <li><a href="#java">Java</a> - OpenWhisk runtime for Java 8</li>
                     </ul>
                 </p>
                 <p>
@@ -989,6 +989,7 @@ $ wsk list
                     please refer to the section on <a href="#wsk-cli">Configure the wsk CLI</a> to configure it.
                 </p>
                 <ol>
+                    <a class="indexable" id="hello-go"></a>
                     <li style="list-style-type: decimal">Create a file named <i>hello.go</i>:</li>
                     <div class="terminal">
 {% highlight go linenos %}
@@ -1017,6 +1018,31 @@ $ zip exec.zip exec
 }
 {% endhighlight %}
                     </div>
+                    <li style="list-style-type: decimal">Deploy using <i>wskdeploy</i>:</li>
+                    <p>
+                        <strong>Note:</strong> We will be using <i>wskdeploy</i> in this section. If you don't have the binary,
+                        please refer to the section on <a href="#wskdeploy">Whisk Deploy</a> to download it.
+                    </p>
+                    <ol>
+                        <li>Create a directory called <i>actions</i> with <i>hello.go</i> from step 1 <a href="#hello-go">above</a>.</li>
+                        <li>Create an executable called <i>exec</i> using <i>hello.go</i>:</li>
+                        <div class="terminal">
+{% highlight bash %}
+$ cd actions/
+$ GOOS=linux GOARCH=amd64 go build -o exec
+{% endhighlight %}
+                        </div>
+                        <li>Create <i>manifest.yaml</i> with the following YAML content:</li>
+                        <div class="terminal">
+{% highlight yaml linenos %}
+{% include code/manifest-for-helloGo.yaml %}
+{% endhighlight %}
+                        </div>
+                        <li>Run deployment with <i>wskdeploy</i>:</li>
+                        <div class="terminal">
+{% highlight bash %}$ wskdeploy -m manifest.yaml{% endhighlight %}
+                        </div>
+                    </ol>
                 </ol>
                 <a class="indexable" id="go-runtime"></a>
                 <h5>OpenWhisk Runtime for Go</h5>