Skip to content

Instantly share code, notes, and snippets.

@shapi78
shapi78 / Readme.md
Last active April 4, 2024 13:44
GCP API Gateway setup

Create a cloud function: Go to Cloud Functions by searching for “Cloud Functions” in search bar:

  • Press “create function” button and fill up the form:

Environment: 2nd gen Function name: Region: Choose “Allow unauthorized invocations”

@shapi78
shapi78 / sources.list
Created April 4, 2024 13:36 — forked from ishad0w/sources.list
Ubuntu 20.04 LTS (Focal Fossa) -- Full sources.list
deb http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse
@shapi78
shapi78 / docker_update_master.sh
Created July 9, 2018 12:37 — forked from vrypan/dyndns53.py
Python script to add/update an A record at amazon area53 DNS service, using current IP. (ie, dyndns replacement)
#!/bin/bash
SCRIPT_FOLDER="/opt/scripts"
masterIP=$(docker info --format '{{json .}}' | jq -r .Swarm.RemoteManagers[].Addr | awk -F: 'NR==1{print $1}')
instanceID=$(curl -s http://169.254.169.254/latest/meta-data/instance-id)
region=$(curl -s http://169.254.169.254/latest/dynamic/instance-identity/document|grep region|awk -F\" '{print $4}')
echo "swarm masetr IP: $masterIP"
env=$(aws ec2 describe-tags --filters "Name=resource-id,Values=${instanceID}" --region $region| jq -r '(.Tags[]|select(.Key=="Environment"))|.Value')
${SCRIPT_FOLDER}/dyndns53.py -n swarm -s "${env}" -i "${masterIP}"