First, create a few volumes so that state is persisted across restarts:
docker volume create nats1
docker volume create nats2
docker volume create nats3Now create a docker-compose.yaml with the following:
First, create a few volumes so that state is persisted across restarts:
docker volume create nats1
docker volume create nats2
docker volume create nats3Now create a docker-compose.yaml with the following:
| import json | |
| import datetime | |
| import dateutil.parser | |
| class JSONEncoder(json.JSONEncoder): | |
| def default(self, obj): | |
| if isinstance(obj, datetime.datetime): | |
| return { | |
| 'type': 'datetime', | |
| 'data': obj.isoformat() |
| #!/usr/bin/env bash | |
| # Execute with the following command | |
| # /bin/bash -c "$(curl -fsSL https://gist.github.com/jcarley/3d46571591dc9b1cabfe2859d926dbc8/raw/3f19acd19f03e48e7b688537709c442b75dde354/install_python.sh)" | |
| sudo apt-get update | |
| sudo apt-get install -y build-essential tk-dev libncurses5-dev libncursesw5-dev libreadline6-dev libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev libffi-dev tar wget vim | |
| mkdir -p ~/downloads/python |
| LIBEVENT_VERSION="2.1.12-stable" | |
| TMUX_VERSION="3.2a" | |
| sudo yum install -y gcc kernel-devel make ncurses-devel openssl-devel | |
| curl -LOk https://github.com/libevent/libevent/releases/download/release-${LIBEVENT_VERSION}/libevent-${LIBEVENT_VERSION}.tar.gz | |
| tar -xf libevent-${LIBEVENT_VERSION}.tar.gz | |
| cd libevent-${LIBEVENT_VERSION} | |
| ./configure --prefix=/usr/local | |
| make -j4 |
| using Microsoft.AspNetCore.Mvc.Rendering; | |
| using Microsoft.AspNetCore.Mvc.ViewFeatures; | |
| using Microsoft.AspNetCore.Razor.TagHelpers; | |
| namespace MyApplication.Web.TagHelpers | |
| { | |
| /// <summary> | |
| /// Reference: https://stackoverflow.com/questions/20410623/how-to-add-active-class-to-html-actionlink-in-asp-net-mvc | |
| /// Item: Easy ASP.NET 3.0 and TagHelpers | |
| /// </summary> |
| # install rbenv on Amazon Linux | |
| # first we need some prerequisites | |
| sudo yum install -y git gcc make readline-devel openssl-devel | |
| # now install rbenv | |
| git clone git://github.com/rbenv/rbenv.git ~/.rbenv | |
| echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc | |
| echo 'eval "$(rbenv init -)"' >> ~/.bashrc | |
| source ~/.bashrc |
| set gdefault | |
| set hlsearch | |
| set ignorecase | |
| set iskeyword | |
| set incsearch | |
| set number | |
| set clipboard+=unnamed | |
| set relativenumber | |
| set showmode | |
| set smartcase |
| class DirectUploadController < ApplicationController | |
| def create | |
| response = generate_direct_upload(blob_params) | |
| render json: response | |
| end | |
| private | |
| def blob_params | |
| params.require(:file).permit(:filename, :byte_size, :checksum, :content_type, metadata: {}) |
| HTTP status code symbols for Rails | |
| Thanks to Cody Fauser for this list of HTTP responce codes and their Ruby on Rails symbol mappings. | |
| Status Code Symbol | |
| 1xx Informational | |
| 100 :continue | |
| 101 :switching_protocols | |
| 102 :processing |
| version: '3.8' | |
| services: | |
| db: | |
| ipc: host | |
| image: postgres:11.9-alpine | |
| ports: | |
| - "5432:5432" | |
| environment: | |
| - TERM=xterm | |
| - POSTGRES_PASSWORD=password |