Skip to content

Instantly share code, notes, and snippets.

@AlexanderAllen
Created January 1, 2020 22:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AlexanderAllen/a6ce3709e934f2962803de2df4259bf1 to your computer and use it in GitHub Desktop.
Save AlexanderAllen/a6ce3709e934f2962803de2df4259bf1 to your computer and use it in GitHub Desktop.
Wake Up The Kraken : Fire up Drush Container
#!/bin/bash
# Using user-defined network eliminates need to use service links,
# and allows multiple compose stacks to join/leave network on a as-needed basis -
# as opposed to composing up or down an entire monolith compose stack.
#
# For benefits of user-defined bridge over default bridge https://docs.docker.com/network/bridge/
# Compose networking: https://docs.docker.com/compose/networking/
# Latest compose reference: https://docs.docker.com/compose/compose-file/#network-configuration-reference
# Create user-defined bridge.
USER_NETWORK=localenv
NETEXISTS=`docker network ls | grep -c $USER_NETWORK`
if ! (($NETEXISTS)) ; then
echo "Create user-defined network"
docker network create $USER_NETWORK
else
echo "Docker network ${USER_NETWORK} already exists, joining."
fi
# Bring down stack if it exists.
docker-compose up -d
docker-compose ps
docker-compose -f run/drush/docker-compose.yml run --rm drush
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment