Created
January 1, 2020 22:42
-
-
Save AlexanderAllen/a6ce3709e934f2962803de2df4259bf1 to your computer and use it in GitHub Desktop.
Wake Up The Kraken : Fire up Drush Container
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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