Skip to content

Instantly share code, notes, and snippets.

View dasgoll's full-sized avatar

dasgoll

  • Amman, Jordan
View GitHub Profile
That’s one of the real strengths of Docker: the ability to go back to a previous commit. The secret is simply to docker tag the image you want.
Here’s an example. In this example, I first installed ping, then committed, then installed curl, and committed that. Then I rolled back the image to contain only ping:
$ docker history imagename
IMAGE CREATED CREATED BY SIZE
f770fc671f11 12 seconds ago apt-get install -y curl 21.3 MB
28445c70c2b3 39 seconds ago apt-get install ping 11.57 MB
8dbd9e392a96 7 months ago 131.5 MB
@dasgoll
dasgoll / gist:e7e958618fd02ff2498f5297c8983bd8
Created November 16, 2023 22:25
xfreerdp connect and ignore cert
xfreerdp /cert:ignore /u:Administrator /v:192.168.1.82 /p:'let_me_in_dude' +home-drive
tags="TagSet=[{Key=Terraform,Value=false},{Key=Environment,Value=global} ]"
aws s3api put-bucket-tagging --bucket gitlab-upload-backup --tagging $tags
@dasgoll
dasgoll / gist:d3f3e374e5552f210c7e877756f91d46
Created November 12, 2023 01:27
sonarqube docker-compose.yaml
version: '2'
services:
sonarqube:
image: sonarqube
ports:
- '9000:9000'
networks:
- sonarnet
environment:
@dasgoll
dasgoll / gist:390c933d00ae7f3490433d8db8c49d63
Created October 26, 2023 11:03
delete image tag on ecr repo
# delete image tag on ecr
aws ecr batch-delete-image --repository-name nginx --image-ids imageTag=1.24-alpine-slim-v1
@dasgoll
dasgoll / gist:5599435741eb95243d9b05c81725d68a
Created October 17, 2023 08:39
force delete S3 bucket in aws
export AWS_PROFILE=k2k
bucket_name="k2k-dev-vpc-flow-logs-s3serverlogs"
aws s3api put-bucket-versioning --bucket ${bucket_name} --versioning-configuration Status=Enabled --region eu-central-1
delete-bucket -p k2k -f -b ${bucket_name} -r eu-central-1 ; aws s3 rm s3://${bucket_name} --region eu-central-1
An error occurred (NoSuchBucket) when calling the PutBucketVersioning operation: The specified bucket does not exist
kind load docker-image example-app-1:0.1.0 --name fluxcd
docker exec -it fluxcd-control-plane bash
crictl images |grep example-app
username='jameel.jamal@dodo.com'
echo $username | sed -f url_escape.sed
# url_escpape.sed
s:%:%25:g
s: :%20:g
s:<:%3C:g
s:>:%3E:g
@dasgoll
dasgoll / delete_ecs_cluster.txt
Created October 17, 2015 08:59
Delete AWS ECS cluster - The service cannot be stopped while the primary deployment is scaled above 0
I tried to delete a cluster:
"The Cluster cannot be deleted while Services are active."
I tried to delete the service called 'nginx':
"The service cannot be stopped while the primary deployment is scaled above 0"
Select service, click 'Update' - set 'Number of tasks' to 0
This changed the number of 'Desired Tasks' to 0
Or I guess:
aws ecs update-service --service nginx --desired-count 0 --cluster ecscluster1 --profile devops
@dasgoll
dasgoll / gist:2c8ef980e9a8f1fb1f7782487edc300a
Created August 27, 2023 09:57
Connect sqlcmd to SQL Server
sqlcmd -S openbanking-dev.jay.com -U admin -P F00B00T00 -C
select name from sys.databases
GO