Skip to content

Instantly share code, notes, and snippets.

View Hendrik44's full-sized avatar

Hendrik Jürst Hendrik44

View GitHub Profile
@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 / 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 / missing-python-ansible.sh
Created November 29, 2017 12:59
missing python ansible
apt -y update && apt install -y python-minimal
@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 / 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 / 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 / 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 / ntlm-auth-cntlm-windows.txt
Created February 15, 2018 11:10
NTLM Auth Windows 10 Docker
1. Install cntlm to C: (other than C: doenst work!)
2. Add Regkey on Windows 10 to be able to run as Service Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\cntlm --> AppArgs --> -f -c "C:\Program Files (x86)\Cntlm\cntlm.ini"
3. Run it cntlm -v -f -c "cntlm.ini" or run test with cntlm –c cntlm.ini –I –M http://www.google.co.uk
@Hendrik44
Hendrik44 / elastic-config-zammad.txt
Created February 28, 2018 13:24
set persistent elastic config for zammad docker-compose
1. open /etc/sysctl.conf
2. add vm.max_map_count=262144
3. sudo service sysctl restart
@Hendrik44
Hendrik44 / anonymized-nginx-log-format.conf
Last active June 8, 2018 12:05
anonymized log format configuration for nginx
# Add this to /etc/nginx/nginx.conf in http {} block
map $remote_addr $ip_anonym1 {
default 0.0.0;
"~(?P<ip>(\d+)\.(\d+)\.(\d+))\.\d+" $ip;
"~(?P<ip>[^:]+:[^:]+):" $ip;
}
map $remote_addr $ip_anonym2 {
default .0;
"~(?P<ip>(\d+)\.(\d+)\.(\d+))\.\d+" .0;