Skip to content

Instantly share code, notes, and snippets.

View sHtev's full-sized avatar

Steve Gilroy sHtev

View GitHub Profile
@sHtev
sHtev / lambda-build.sh
Last active July 4, 2018 11:24
Build a python package for lambda
docker run -v $(pwd):/outputs -it lambci/lambda:build-python{2.7|3.6} \
pip install <PACKAGE_NAME> -t /outputs/
@sHtev
sHtev / LambdaEfsBackup.py
Created May 23, 2018 13:41 — forked from eduardcloud/LambdaEfsBackup.py
Backup EFS file-system to S3 with lambda function
import boto3
import time
region = 'eu-west-1'
user_data_script = """#!/bin/bash
instanceid=$(curl http://169.254.169.254/latest/meta-data/instance-id)
cd /
mkdir moodledata
mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2 fs-xxxxxxxxxxc.efs.eu-west-1.amazonaws.com:/ moodledata
tar czf mooodledata-backup-$(date +%d-%m-%Y_%H-%M).tar.gz /moodledata
aws s3 mv mooodledata-backup-*.tar.gz s3://xxxxxxxxx/
# http://wiki.apache.org/solr/FAQ#How_can_I_delete_all_documents_from_my_index.3F
# http://wiki.apache.org/solr/UpdateXmlMessages#Updating_a_Data_Record_via_curl
curl http://HOST:PORT/solr/update?commit=true -H "Content-Type: text/xml" --data-binary '<delete><query>*:*</query></delete>'

Keybase proof

I hereby claim:

  • I am shtev on github.
  • I am shtev (https://keybase.io/shtev) on keybase.
  • I have a public key whose fingerprint is 063D 807B 98B5 72B0 7003 B75E C3E1 4099 4201 85D3

To claim this, I am signing this object: