Skip to content

Instantly share code, notes, and snippets.

View a5ync's full-sized avatar

Przemek (Adrian) Augustyn a5ync

  • Las Vegas
View GitHub Profile
@a5ync
a5ync / docker-list-networks.sh
Created November 16, 2018 22:50
List network addresses of containers
sudo docker ps -aq | while read line; do sudo docker inspect -f '{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $line ; done
@a5ync
a5ync / migrations.cs
Created August 30, 2018 20:21
Get pending migrations
var migrationsAssembly = context.GetService<IMigrationsAssembly>();
var historyRepository = context.GetService<IHistoryRepository>();
var all = migrationsAssembly.Migrations.Keys;
var applied = historyRepository.GetAppliedMigrations().Select(r => r.MigrationId);
var pending = all.Except(applied);
@a5ync
a5ync / docker-list-ips.sh
Created August 24, 2018 18:45
List docker container IP addresses
#!/bin/bash
for NAME in $(docker ps --format {{.Names}})
do
echo -n "$NAME:"
docker inspect $NAME | grep -i "ip.*[12]*\.[0-9]*" | \
sed -e 's/^ *//g' -e 's/[",]//g' -e 's/[a-zA-Z: ]//g'
done
@a5ync
a5ync / DetectDuplicates.cs
Created August 7, 2018 19:59
Detect duplicates
var duplicateKeys = model.TestCollection.GroupBy(x => x.Id)
.Where(group => group.Count() > 1)
.Select(group => group.Key);
@a5ync
a5ync / files-not-newer.sh
Created August 7, 2018 18:27
List files not newer than
find *.tmp -type f ! -newer than_this_file
find . -type f -print0 | xargs -0 dos2unix
@a5ync
a5ync / list-containers.sh
Created June 21, 2018 22:16
Minimized docker ps --size
docker ps -a --format "{{.ID}} {{.Names}} {{.Size}}"
@a5ync
a5ync / list-docker-containers-logs
Last active June 19, 2018 23:27
List docker container names and size of their logs
#!/bin/bash
du -sh /var/lib/docker/containers/
for file in /var/lib/docker/containers/*
do
file_name="$(basename $file)"
log_file="$file/$file_name-json.log"
log_size="$(ls -lh $log_file|awk '{print $5}')"
container_name=$(docker inspect --format='{{.Name}}' $file_name)
@a5ync
a5ync / copy-docker-logs.sh
Created June 19, 2018 22:21
Copy docker logs
cd /var/lib/docker/containers
find ./ -type f -name *.log|xargs -i cp {} ~/docker-logs/
@a5ync
a5ync / gist:255268d4344036033ccd48acfb4da578
Created June 8, 2018 19:18
Reload nginx configuration without restarting docker container
# or docker exec utmsp_gw_1 nginx -s reload
docker kill --signal=HUP utmsp_gw_1