Coder Social home page Coder Social logo

hiteshjasani / jasani-serverless-lumo-template Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 19 KB

A lein template for cljs/lumo/nodejs on FaaS platforms

License: Eclipse Public License 1.0

Clojure 64.66% Makefile 35.34%
clojurescript lein-template serverless faas

jasani-serverless-lumo-template's Introduction

jasani-serverless-lumo

Clojars Project

A Leiningen template for an npm serverless function compiled with lumo.

Usage

Make sure you have the prerequisites installed.

  1. lein new jasani-serverless-lumo fooserver
  2. npm install
  3. .../serverless deploy

If all goes well, you should see output similar to this:

Serverless: Targeting /private/tmp/t/fooserver/.serverless/fooserver.zip
Serverless: Executing "lumo --classpath /private/tmp/t/fooserver/node_modules/serverless-cljs-plugin/serverless-cljs-plugin --auto-cache --main serverless-lumo.build --service-path /private/tmp/t/fooserver --functions '[{:name "fooserver-dev-get" :invoke fooserver.core/get}]' --index false --warning-exit false"
Serverless: Returning artifact path /private/tmp/t/fooserver/.serverless/fooserver.zip
Serverless: Packaging service...
Serverless: Excluding development dependencies...
Serverless: Creating Stack...
Serverless: Checking Stack create progress...
.....
Serverless: Stack create finished...
Serverless: Uploading CloudFormation file to S3...
Serverless: Uploading artifacts...
Serverless: Uploading service .zip file to S3 (2.93 MB)...
Serverless: Validating template...
Serverless: Updating Stack...
Serverless: Checking Stack update progress...
.................................
Serverless: Stack update finished...
Service Information
service: fooserver
stage: dev
region: us-east-1
stack: fooserver-dev
api keys:
  None
endpoints:
  GET - https://vtx6omxt91.execute-api.us-east-1.amazonaws.com/dev/get
functions:
  get: fooserver-dev-get
  1. Test your function
curl https://vtx6omxt91.execute-api.us-east-1.amazonaws.com/dev/get

Prerequisites

Credits

This work builds upon the great work done by:

License

Copyright © 2018 Hitesh Jasani

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.

jasani-serverless-lumo-template's People

Stargazers

 avatar

Watchers

 avatar

jasani-serverless-lumo-template's Issues

Add default .gitignores file

Generate a default .gitignores file. Candidates include:

  • .lumo_cache/
  • .serverless/
  • index.js
  • node_modules/
  • out/

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.