Node.js and Google Cloud

Post on 02-Jul-2015

297 views 10 download

description

why and how use node.js at google cloud platform

Transcript of Node.js and Google Cloud

javascript and google cloud

Paulo Pires paulopires.me

how google cloud work?

PaaS

go python php java custom runtimes

custom runtimes

you need 4 files

app.yaml Dockerfile server.js package.json

app.yaml

version: 1 runtime: custom vm: true api_version: 1

manual_scaling: instances: 1

handlers: ...

Dockerfile

FROM google/nodejs-runtime

server.js var appengine = require('appengine'); var express = require('express');

var app = express();

app.use(appengine.middleware.base);

app.get('/_ah/health', function(req, res) { res.set('Content-Type', 'text/plain'); res.send(200, 'ok'); }); app.listen(8080, '0.0.0.0'); console.log('Listening on port 8080');

package.json { "name": "quickstart", "description": "Appengine node.js project", "version": "0.0.1", "dependencies": { "express": "4.x", "appengine" : "git://github.com/GoogleCloudPlatform/appengine-nodejs.git" } }

$ gcloud preview app run . $ gcloud --verbosity debug preview app run . $ gcloud --project YOUR-PROJECT preview app deploy .

deploy

we have other option

IaaS

storage compute dns api's big query

to use with node.js

bit.ly/node-google

vlw♥