All Projects → xlfe → clojure-app-engine

xlfe / clojure-app-engine

Licence: GPL-3.0 license
A skeleton to get started with Clojure on Google App Engine

Programming Languages

clojure
4091 projects
shell
77523 projects

Projects that are alternatives of or similar to clojure-app-engine

GaeSupportLaravel
Run Laravel on Google App Engine
Stars: ✭ 22 (+69.23%)
Mutual labels:  google-appengine, google-cloud
activemodel-datastore
Ruby on Rails with Active Model and Google Cloud Datastore. Extracted from Agrimatics Aero.
Stars: ✭ 47 (+261.54%)
Mutual labels:  google-cloud, google-cloud-datastore
Golang Samples
Sample apps and code written for Google Cloud in the Go programming language.
Stars: ✭ 3,088 (+23653.85%)
Mutual labels:  google-appengine, google-cloud
zorya
Google Cloud Instance Scheduler helping to reduce costs by 60% on average for non-production environments.
Stars: ✭ 127 (+876.92%)
Mutual labels:  google-appengine, google-cloud
deploy-appengine
A GitHub Action that deploys source code to Google App Engine.
Stars: ✭ 184 (+1315.38%)
Mutual labels:  google-appengine, google-cloud
build-a-platform-with-krm
Build a platform with the Kubernetes resource model!
Stars: ✭ 55 (+323.08%)
Mutual labels:  google-cloud
clj-gcloud-storage
Clojure wrapper for google-cloud-storage Java client.
Stars: ✭ 20 (+53.85%)
Mutual labels:  google-cloud
gsc-logger
Google Search Console Logger for Google App Engine
Stars: ✭ 38 (+192.31%)
Mutual labels:  google-appengine
CloudConductor
CloudConductor is a workflow management system that generates and executes bioinformatics pipelines
Stars: ✭ 13 (+0%)
Mutual labels:  google-cloud
count
Comparing serverless platforms
Stars: ✭ 27 (+107.69%)
Mutual labels:  google-cloud
awesome-bigquery-views
Useful SQL queries for Blockchain ETL datasets in BigQuery.
Stars: ✭ 325 (+2400%)
Mutual labels:  google-cloud
fabric-operation
Scripts to configure and deploy Hyperledger Fabric applications locally or in cloud by using Kubernetes or docker-compose
Stars: ✭ 15 (+15.38%)
Mutual labels:  google-cloud
up10.me
up10.me file storage site which only store data given data one day
Stars: ✭ 22 (+69.23%)
Mutual labels:  google-cloud
nx-extend
Nx Workspaces builders and tools
Stars: ✭ 67 (+415.38%)
Mutual labels:  google-cloud
osrm-backend-k8s
Open Source Routing Machine (OSRM) osrm-backend for Kubernetes on Google Container Engine (GKE).
Stars: ✭ 34 (+161.54%)
Mutual labels:  google-cloud
google-compute-engine-plugin
No description or website provided.
Stars: ✭ 50 (+284.62%)
Mutual labels:  google-cloud
multer-sharp
Streaming multer storage engine permit to resize and upload to Google Cloud Storage.
Stars: ✭ 21 (+61.54%)
Mutual labels:  google-cloud
gcpsamples
Simple "Hello world" samples for accessing Google Cloud APIs in (node,dotnet,java,golang,python)
Stars: ✭ 100 (+669.23%)
Mutual labels:  google-cloud
ob bulkstash
Bulk Stash is a docker rclone service to sync, or copy, files between different storage services. For example, you can copy files either to or from a remote storage services like Amazon S3 to Google Cloud Storage, or locally from your laptop to a remote storage.
Stars: ✭ 113 (+769.23%)
Mutual labels:  google-cloud
grucloud
Generate diagrams and code from cloud infrastructures: AWS, Azure,GCP, Kubernetes
Stars: ✭ 76 (+484.62%)
Mutual labels:  google-cloud

Clojure on Google AppEngine

A lein skeleton to get started with Clojure on Google App Engine

Based on a couple of very helpful blogs:

I found a few inconsistencies from the above blogs.

  1. Appstats is not supported on Java 7 (this skeleton uses Java 8). Stackdriver Trace (Appstats replacement) works out of the box instead.
  2. I didn't need to use lein-localrepo to get the GAE Local Deveserver running (as suggested by the lambda-startup post).

Examples

The skeleton includes two routes (defined in core.clj) which write and read to the datastore

Getting up and running with a local development server

This has been tested on App Engine 1.9.58

Start a repl by running lein repl then boot the development appserver (see appengine.clj)

(require '[cae.appengine :as ae])
(ae/start-it)

Deploying to Appengine

Make sure you have put your Google App Engine project name into appengine-web.xml, then:

bash deploy_to_appengine.sh
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].