Skip to content

Instantly share code, notes, and snippets.

job "cluster-meta" {
datacenters = ["aws_us-west-2_management"]
type = "batch"
periodic {
cron = "0/15 * * * * * *"
prohibit_overlap = true
}
group "main" {
task "script" {
#!/usr/bin/env bash
APPSERVER_COUNT=$(aws ec2 describe-instances \
--region us-west-2 \
--filters "Name=tag:Environment,Values=production" "Name=tag:Name,Values=AppServer" "Name=instance-state-code,Values=16" \
| jq '.Reservations | length')
curl -k -d $APPSERVER_COUNT -X PUT https://127.0.0.1:8500/v1/kv/prod/cluster/appserver_count
version: '2'
services:
consul:
image: consul
command: consul agent -server -dev -client=0.0.0.0 -ui -bootstrap -log-level warn
ports:
- "8400:8400"
- "8500:8500"
- "8600:53/udp"
FROM traefik:v1.4-alpine
EXPOSE 8080
COPY traefik.toml /etc/traefik/traefik.toml
################################################################
# Consul Catalog configuration backend
################################################################
[entryPoints]
[entryPoints.http]
address = ":80"
# Enable web configuration backend
[web]
@mattmcla
mattmcla / .babelrc
Created February 12, 2017 19:53
Example .babelrc using babel-plugin-webpack-alias
{
"presets": [ "es2015", "react", "stage-1" ],
"env": {
"test": {
"plugins": [
[ "babel-plugin-webpack-alias", { "config": "./webpack.config.js" } ]
]
}
}
}

How to use the Dockerfile v0.0.13

A basic install with no authentication portal

FROM registry.rigado.com/deviceops/backend-core:0.0.13

ENV MYSQL_URL=<JDBC MySQL Conneciton String>/hawkbit
ENV RABBITMQ_HOST=<Rabbit MQ Host Name>
ENV ENABLE_USER_PASS_UI_AUTH=true
import AddTodo from '../containers/AddTodo'
import Footer from './Footer'
import React from 'react'
import VisibleTodoList from '../containers/VisibleTodoList'
import config from 'config'
const App = () => (
<div>
<h1>{config.say}</h1>
<AddTodo />
const CONFIG = {
say: 'I am Development',
}
export default CONFIG
const path = require('path')
module.exports = {
context: path.join(__dirname, 'src'),
entry: './script/main.jsx',
resolve: {
extensions: ['', '.js', '.jsx', '.scss'],
alias: {
config: path.join(__dirname, 'src/config/dev.js'),
},