Post on 02-Jul-2015
description
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♥