start new:
tmux
start new with session name:
tmux new -s myname
| #!/bin/bash - | |
| # Delete all containers | |
| docker rm -f $(docker ps -a -q) | |
| # Delete all images | |
| docker rmi -f $(docker images -q) |
| #!/bin/bash | |
| branch_name=$(git symbolic-ref -q HEAD | awk '{split($0,a,"/"); print a[length(a)]}' | awk '{split($0,a,"_"); print a[1]}') | |
| first_line=$(head -n1 $1) | |
| if [ -z "$first_line" ] ;then # Check that this is not an amend by checking that the first line is empty | |
| sed -i '' "1s/^/$branch_name \n/" $1 # Insert branch name at the start of the commit message file | |
| fi |
| { | |
| "formparams" : $input.json("$") | |
| } |
| #!/usr/bin/env python | |
| import curses | |
| import json | |
| import time | |
| import arrow | |
| import pyrebase | |
| SHOULD_FETCH_RUNNING = True | |
| SHOULD_FETCH_FINSHED = True |
| 'use strict'; | |
| // [START import] | |
| const functions = require('firebase-functions'); | |
| const admin = require('firebase-admin'); | |
| admin.initializeApp(functions.config().firebase); | |
| var db = admin.database(); | |
| var refRunning = db.ref('/running-jobs'); | |
| var refFinished = db.ref('/finished-jobs'); |
| running_stream = db.child("running-jobs").stream(running_stream_handler) | |
| finished_stream = db.child("running-jobs").stream(finished_stream_handler) |
| "finished-jobs":{ | |
| ".indexOn":["protoPayload/serviceData/jobCompletedEvent/job/jobName/jobId"] | |
| } |
| admin.initializeApp(functions.config().firebase); | |
| var db = admin.database(); | |
| var refRunning = db.ref('/running-jobs'); | |
| var refFinished = db.ref('/finished-jobs'); | |
| // [END import] | |
| // [START RunningJobsPubSub] | |
| exports.RunningJobsPubSub = functions.pubsub.topic('bqtop-running-jobs').onPublish(event => { | |
| // [END trigger] |
| functions.database.ref('finished-jobs/{key}').onCreate(event => |