Skip to content

Instantly share code, notes, and snippets.

@kgorskowski
kgorskowski / bla.tmpl
Created April 17, 2015 08:10
confd service discovery
{{range gets "/myapp/upstream/*"}}
server {{base .Key}} {{.Value}}
{{end}}
sudo docker run -d -p 4001:4001 -p 7001:7001 quay.io/coreos/etcd -discovery=https://discovery.etcd.io/xyc -addr=private_ipv4:4001 -peer-addr=private_ipv4:7001
sed -i "s/SUBACCOUNT/${SUBACCOUNT}/" exim4.conf
### Keybase proof
I hereby claim:
* I am kgorskowski on github.
* I am kgorskowski (https://keybase.io/kgorskowski) on keybase.
* I have a public key whose fingerprint is 64FE DFAC BF35 B3EE 87BD 1BAF F3BB A06D E57D 45AC
To claim this, I am signing this object:
@kgorskowski
kgorskowski / gist:f2513b4c6e901c7a5fea
Created June 2, 2015 08:25
podio backup unit file
[Unit]
Description=backup styleranking podio assets to amazon s3
Requires=docker.service
After=docker.service
[Service]
KillMode=none
ExecStartPre=-/usr/bin/docker kill styleranking.podio-backup
ExecStartPre=-/usr/bin/docker rm -f styleranking.podio-backup
ExecStartPre=/usr/bin/docker pull kgorskowski/podio-backup
@kgorskowski
kgorskowski / gist:0001dd8974b1746277c6
Created June 19, 2015 09:44
remove all untagged docker images
docker rmi -f $(docker images | grep "<none>" | awk "{print \$3}")
@kgorskowski
kgorskowski / gist:c8d1d8e62ff5e218108c
Created June 30, 2015 13:29
aws-ecs-create-task.json
{
"family": "smilio_instanz_id",
"containerDefinitions": [
{
"name": "smilio_instanz_id",
"image": "codemonauts/docker-craft",
"cpu": 200,
"memory": 128,
"portMappings": [{
"containerPort": 80,
@kgorskowski
kgorskowski / gist:7c216ea8a51ca370b2e3
Last active August 29, 2015 14:23
aws ecs scrapbook
Register a json formatted ecs task definition:
aws ecs register-task-definition --cli-input-json file://path/to/json
if you register the same definition again, ecs automatically creates a new revision, revisions of tasks can be choosen for running tasks or services "task:revision"
Create a long running ecs service with an existing task definition
aws ecs create-service --cluster clustern_name --service-name service_name --task-definition task:revision --desired-count 1
@kgorskowski
kgorskowski / coreos-efs-cloud-config
Created July 10, 2015 10:37
coreos cloud-config file for dynamically mount aws efs in the right availability zone
#cloud-config
write-files:
- path: /etc/conf.d/nfs
permissions: '0644'
content: |
OPTS_RPC_MOUNTD=""
users:
- name: XYZ
groups:
{{range service "smilio_178238"}}
DEL "frontend:{{env "HOSTNAME"}}"
RPUSH "frontend:{{env "HOSTNAME"}}" {{env "HOSTNAME"}}
{{range service "smilio_178238"}}
RPUSH "frontend:{{env "HOSTNAME"}}" http://{{.Address}}:{{.Port}}
{{end}}
{{end}}