Skip to content

Instantly share code, notes, and snippets.

View Hendrik44's full-sized avatar

Hendrik Jürst Hendrik44

View GitHub Profile
@Hendrik44
Hendrik44 / build-deploy-docker.sh
Created January 18, 2018 11:46
Build and deploy Docker Image to DockerHub
# 1. docker build -t your_image_name .
# 2. Logon to DockerHub: docker login --username username --password password
# 3. docker tag my-image username/my-repo
# 4. docker push username/my-repo
@Hendrik44
Hendrik44 / docker-logs-clean.sh
Created January 18, 2018 10:42
Clear easily the logs from a docker container
#!/bin/bash
rm $(docker inspect $1 | grep -G '"LogPath": "*"' | sed -e 's/.*"LogPath": "//g' | sed -e 's/",//g');
# run this script like this: sudo ./docker-logs-clean.sh <container-name>;
@Hendrik44
Hendrik44 / java-keytool-command.sh
Last active January 14, 2018 17:51
Java Keytool Commands
# Generate a Java keystore and key pair
keytool -genkey -alias mydomain -keyalg RSA -keystore keystore.jks -keysize 2048
# Generate a certificate signing request (CSR) for an existing Java keystore
keytool -certreq -alias mydomain -keystore keystore.jks -file mydomain.csr
# Import a root or intermediate CA certificate to an existing Java keystore
keytool -import -trustcacerts -alias root -file Thawte.crt -keystore keystore.jks
# Import a signed primary certificate to an existing Java keystore
@Hendrik44
Hendrik44 / Backup, restore postgres in docker container
Last active January 12, 2018 19:33 — forked from gilyes/Backup, restore postgres in docker container
Backup/restore postgres in docker container
Backup:
docker exec -t -u postgres your-db-container pg_dumpall -c > dump_`date +%d-%m-%Y"_"%H_%M_%S`.sql
Restore:
cat your_dump.sql | docker exec -i your-db-container psql -U postgres postgresDatabaseName
@Hendrik44
Hendrik44 / missing-python-ansible.sh
Created November 29, 2017 12:59
missing python ansible
apt -y update && apt install -y python-minimal
@Hendrik44
Hendrik44 / fix-xcode9-coverage.sh
Created September 18, 2017 20:17
FIX invalid-bundle error Xcode 9
# This describes a fix for:
# "Invalid Bundle - Disallowed LLVM instrumentation. Do not submit apps with LLVM profiling instrumentation or coverage collection enabled. Turn off LLVM profiling or code coverage, rebuild your app and resubmit the app."
# 1. Go to your Project root directory and run the following command:
carthage update
# 2. Set test-coverage for all frameworks to NO
grep -lR "codeCoverageEnabled" --include *.xcscheme --null Carthage | xargs -0 sed -i '' -e 's/codeCoverageEnabled = "YES"/codeCoverageEnabled = "NO"/g'
# 3. build your modified carthage checkouts/frameworks
@Hendrik44
Hendrik44 / fix-ruby-gems.sh
Last active September 16, 2017 18:12
Fix ruby error after updating via homebrew
sudo rm -rf /usr/local/lib/ruby/gems/ && brew reinstall ruby
@Hendrik44
Hendrik44 / ip.blacklist
Created August 17, 2017 20:41
Example Fail2Ban IP-Blacklist
1.36.59.75 [16/08/2017 12:00:00]
1.52.122.21 [16/08/2017 12:00:00]
@Hendrik44
Hendrik44 / ip-blacklist.conf
Created August 17, 2017 20:31
IP-Blacklist Fail2Ban Configuration
[Definition]
# Option: failregex
# Notes : Detection of blocked ip addresses.
# Values: TEXT
#
failregex = ^<HOST> \[.*\]$
# Option: ignoreregex
@Hendrik44
Hendrik44 / jail.conf
Created August 17, 2017 20:04
IP-Blacklist fail2ban jail
[ip-blacklist]
enabled = true
banaction = iptables-allports
port = anyport
filter = ip-blacklist
logpath = /etc/fail2ban/ip.blacklist
maxretry = 0
findtime = 15552000
bantime = -1