Skip to content

Instantly share code, notes, and snippets.

View mattiasholmqvist's full-sized avatar

Mattias Holmqvist mattiasholmqvist

View GitHub Profile
@mattiasholmqvist
mattiasholmqvist / index.hbs
Created October 1, 2017 20:30
index.hbs in Serialized Todo example
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script src="http://wzrd.in/standalone/uuid%2Fv4@latest"></script>
<h1>TODO-LISTS</h1>
<form id="create-list-form">
<input id="list-name" type="text" />
<button type="submit" id="create-todo">Create new list</button> <span id="status"></span>
</form>
@mattiasholmqvist
mattiasholmqvist / client.js
Created October 1, 2017 19:55
client.js in Serialized Todo Example
var axios = require('axios')
// Setup client to use access key headers from environment variables
var client = axios.create({
baseURL: 'https://api.serialized.io',
headers: {
'Serialized-Access-Key': `${process.env.SERIALIZED_ACCESS_KEY}`,
'Serialized-Secret-Access-Key': `${process.env.SERIALIZED_SECRET_ACCESS_KEY}`
}
});
@mattiasholmqvist
mattiasholmqvist / deploy.sh
Created September 28, 2017 19:59
Heroku example deployment
heroku login
heroku create
heroku git:remote -a '<YOUR_APP_NAME>'
heroku config:set SERIALIZED_ACCESS_KEY=<YOUR_ACCESS_KEY>
heroku config:set SERIALIZED_SECRET_ACCESS_KEY=<YOUR_SECRET_ACCESS_KEY>
heroku open
@mattiasholmqvist
mattiasholmqvist / Jenkinsfile.groovy
Created May 24, 2017 07:32
Example Jenkinsfile for Kubernetes-based CI docker builds
podTemplate(label: 'builder',
containers: [
containerTemplate(name: 'jnlp', image: 'larribas/jenkins-jnlp-slave-with-ssh:1.0.0', args: '${computer.jnlpmac} ${computer.name}'),
containerTemplate(name: 'docker', image: 'docker', command: 'cat', ttyEnabled: true),
containerTemplate(name: 'kubectl', image: 'ceroic/kubectl', command: 'cat', ttyEnabled: true),
containerTemplate(name: 'maven', image: 'maven:3.3.9-jdk-8-alpine', ttyEnabled: true, command: 'cat')
],
volumes: [
hostPathVolume(hostPath: '/var/run/docker.sock', mountPath: '/var/run/docker.sock'),
secretVolume(secretName: 'maven-settings', mountPath: '/root/.m2'),

Keybase proof

I hereby claim:

To claim this, I am signing this object:

@mattiasholmqvist
mattiasholmqvist / pallet-example-project.clj
Created October 13, 2011 05:40
Example pallet project for ec2. Working for eu-locations
(defproject example "1.0.0-SNAPSHOT"
:description "Example"
:dependencies [[org.cloudhoist/pallet "0.6.5-SNAPSHOT" :exclusions
[org.jclouds/jclouds-core
org.jclouds/jclouds-compute
org.jclouds/jclouds-blobstore
org.jclouds.drivers/jclouds-log4j]]
[org.cloudhoist/pallet-crates-all "0.5.0"]
[org.jclouds.provider/aws-ec2 "1.1.1"]
[org.jclouds.provider/aws-s3 "1.1.1"]
@mattiasholmqvist
mattiasholmqvist / gist:967511
Created May 11, 2011 22:15
Troublesome compute2_test.clj that fails
;
;
; Copyright (C) 2011 Cloud Conscious, LLC. <info@cloudconscious.com>
;
; ====================================================================
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
; You may obtain a copy of the License at
;
(defproject webapp-haproxy-nodes "0.3.0"
:description "Webapp with haproxy load balancer"
:dependencies [[org.clojure/clojure "1.2.0"]
[org.clojure/clojure-contrib "1.2.0"]
[org.cloudhoist/pallet "0.4.0-SNAPSHOT"]
[org.cloudhoist/pallet-crates-all "0.4.0-SNAPSHOT"]
[org.jclouds/jclouds-all "1.0-SNAPSHOT"]
[org.jclouds/jclouds-core "1.0-SNAPSHOT"]
[org.jclouds/jclouds-compute "1.0-SNAPSHOT"]
[org.jclouds/jclouds-enterprise "1.0-SNAPSHOT"]
mattias-holmqvists-macbook-pro-2:webapp-haproxy-nodes mattias$ lein pallet converge webapp-nodes.nodes/proxied 1 :deploy-nano-webapp :restart-tomcat
INFO 2010-11-23 21:12:23,239 pallet.core - retrieving nodes
WARN 2010-11-23 21:12:24,525 org.jclouds.aws.ec2.compute.functions.RegionAndIdToImage - could not find image eu-west-1/ami-e5a78c91: null
java.util.NoSuchElementException
at java.util.LinkedHashMap$LinkedHashIterator.nextEntry(LinkedHashMap.java:375)
at java.util.LinkedHashMap$KeyIterator.next(LinkedHashMap.java:384)
at com.google.common.collect.Iterators.getOnlyElement(Iterators.java:275)
at com.google.common.collect.Iterables.getOnlyElement(Iterables.java:210)
at org.jclouds.aws.ec2.compute.functions.RegionAndIdToImage.apply(RegionAndIdToImage.java:56)
at org.jclouds.aws.ec2.compute.functions.RegionAndIdToImage.apply(RegionAndIdToImage.java:40)
@mattiasholmqvist
mattiasholmqvist / lein-pallet-converge-exception
Created November 16, 2010 20:32
Exception from pallet-lein
mattias$ webapp-haproxy-nodes mattias$ lein pallet converge webapp-nodes.nodes/proxied 1 :deploy-nano-webapp :restart-tomcat
INFO 2010-11-16 21:29:46,876 pallet.core - retrieving nodes
Exception in thread "main" com.google.common.collect.ComputationException: java.util.NoSuchElementException (NO_SOURCE_FILE:1)
at clojure.lang.Compiler.eval(Compiler.java:5440)
at clojure.lang.Compiler.eval(Compiler.java:5415)
at clojure.lang.Compiler.eval(Compiler.java:5415)
at clojure.lang.Compiler.eval(Compiler.java:5391)
at clojure.core$eval.invoke(core.clj:2382)
at clojure.main$eval_opt.invoke(main.clj:235)
at clojure.main$initialize.invoke(main.clj:254)