Skip to content

Instantly share code, notes, and snippets.

View aaronhenshaw's full-sized avatar

Aaron Henshaw aaronhenshaw

  • ^^
  • Brooklyn, NY
View GitHub Profile
@aaronhenshaw
aaronhenshaw / Dockerfile
Created August 20, 2015 13:26
Dockerfile for Grails 3 + Tomcat 7
FROM ubuntu:14.04
MAINTAINER Aaron Henshaw <aaronhenshaw@gmail.com>
ENV HOME /root
RUN apt-get update && \
apt-get install -yq --no-install-recommends wget pwgen ca-certificates && \
apt-get install -yq --no-install-recommends openjdk-7-jdk && \
apt-get install -yq --no-install-recommends unzip curl git openssh-client build-essential software-properties-common && \
apt-get clean && \
@aaronhenshaw
aaronhenshaw / Dockerfile
Created August 20, 2015 13:28
Install Grails with GVM
#########################
### INSTALL GRAILS w/ GVM
#########################
RUN curl -s get.gvmtool.net | bash
RUN ["/bin/bash", "-c", "source /root/.gvm/bin/gvm-init.sh"]
RUN ["/bin/bash", "-c", "-l", "gvm install grails"]
ENV GRAILS_HOME /root/.gvm/grails/current
ENV PATH $GRAILS_HOME/bin:$PATH
#######################
### SSH KEYS FOR GITHUB
#######################
# Make ssh dir
RUN mkdir /root/.ssh/
# Copy over private key, and set permissions
ADD github_rsa /root/.ssh/id_rsa
ADD github_rsa.pub /root/.ssh/id_rsa.pub
RUN echo "IdentityFile /root/.ssh/id_rsa" >> /etc/ssh/ssh_config
#######################
### SSH KEYS FOR GITHUB
#######################
# Make ssh dir
RUN mkdir /root/.ssh/
# Copy over private key, and set permissions
ADD github_rsa /root/.ssh/id_rsa
ADD github_rsa.pub /root/.ssh/id_rsa.pub
RUN echo "IdentityFile /root/.ssh/id_rsa" >> /etc/ssh/ssh_config
#############
### PULL REPO
#############
ENV PROJECT_HOME /opt/something
RUN mkdir ${PROJECT_HOME}
RUN git clone git@github.com:XXX/something.git ${PROJECT_HOME}/app
#############
### RUN BUILD
#############
#############
### RUN BUILD
#############
WORKDIR ${PROJECT_HOME}/app
RUN grails clean
EXPOSE 8443
CMD ["grails", "prod", "run-app", "--https"]
Verifying my Blockstack ID is secured with the address 1NXeNDwyykEALcaMFuqA7iDRRnsr8Gviyp https://explorer.blockstack.org/address/1NXeNDwyykEALcaMFuqA7iDRRnsr8Gviyp

Keybase proof

I hereby claim:

To claim this, I am signing this object:

@aaronhenshaw
aaronhenshaw / monitor-reward.sh
Last active September 13, 2018 16:53
Script for monitoring reward call and sending SMS
#!/bin/bash
journalctl -u livepeer-transcoder.service -f | \
while read line ; do
echo "$line" | grep "Called reward for round"
if [ $? = 0 ]
then
curl -s -d "to=%2Byour_number" -d "body=Completed Reward Call!" https://utils.lib.id/sms@1.0.4/
fi
echo "$line" | grep "Invoking transaction: \"reward\""
@aaronhenshaw
aaronhenshaw / grin-miner-setup.txt
Last active February 25, 2019 00:58 — forked from joelallouz/grin-miner-setup.txt
Grin miner install on Ubuntu 18.04.1 LTS Server - Cuda Setup
### Install, build and RUN Grin — Then stop it
sudo apt-get update && sudo apt-get dist-upgrade -y && sudo apt install build-essential cmake git libgit2-dev clang libncurses5-dev libncursesw5-dev zlib1g-dev pkg-config libssl-dev llvm wget -y
mkdir /opt/
cd /opt/
wget https://github.com/mimblewimble/grin-miner/releases/download/v1.0.2/grin-miner-v1.0.2-480780314-linux-amd64.tgz
tar -xvf grin-miner-v1.0.2-480780314-linux-amd64.tgz -C .
mv grin-miner-v1.0.2 grin-miner