Skip to content

Instantly share code, notes, and snippets.

View emilioSp's full-sized avatar
🐴

Emilio Spatola emilioSp

🐴
View GitHub Profile
@emilioSp
emilioSp / gist:adc088ac7bdcae9dea1ae18e45ddf3c8
Created November 15, 2022 10:30
Wait docker container for being healthy
#!/usr/bin/env bash
container_name=$1
shift
timeout=$1
default_timeout=120
if [ -z ${timeout} ]; then
timeout=${default_timeout}
fi
@emilioSp
emilioSp / Run if not running
Created May 6, 2020 11:00
Start container only if it is not already running
docker ps --format '{{.Names}}' | egrep '^container_name$' || docker run --rm --detach --name container_name org/container_name
@emilioSp
emilioSp / Mail catcher
Last active May 6, 2020 09:26
Mail catcher
docker run --rm --detach -p 1025:1025 -p 1080:1080 --name mailcatcher schickling/mailcatcher
ui: http://localhost:1080/
SMTP='{"host": "host.docker.internal","port": 1025,"secure": false,"connectionTimeout": 10000,"tls": {"rejectUnauthorized": false}}'
@emilioSp
emilioSp / docker system prune --volumes
Created March 2, 2020 10:31
Docker engine prune volumes
docker system prune --volumes
@emilioSp
emilioSp / Global node_modules
Created February 24, 2020 11:22
Global node_modules
npm list -g --depth 0
@emilioSp
emilioSp / Docker stop and remove containers
Last active February 18, 2020 10:45
Docker stop and remove containers
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
@emilioSp
emilioSp / Docker push
Last active November 14, 2019 15:14
Docker push
docker push $DOCKER_ORG/$DOCKER_NAME
@emilioSp
emilioSp / Docker build
Last active January 8, 2021 08:46
Docker build
VERSION=$(node -pe "require('./package.json').version") DOCKER_BUILDKIT=1 docker build --no-cache --tag $DOCKER_ORG/$DOCKER_NAME:$VERSION -f Dockerfile .
@emilioSp
emilioSp / Docker run
Last active November 14, 2019 15:13
Docker run
docker run --detach --restart=unless-stopped --hostname \$(hostname) -p 84:80 -it --name $DOCKER_NAME $DOCKER_ORG/$DOCKER_NAME:latest"
@emilioSp
emilioSp / Docker exec
Created October 9, 2019 10:33
Docker
docker exec -it $DOCKER_NAME bash