[IMP] Launch script: permit to add arguments after 'dev' command (for an
example to make a migration after having changed some migration files)
This commit is contained in:
parent
97fd235430
commit
fd70112911
27
launch.sh
27
launch.sh
@ -80,15 +80,24 @@ not_implemented() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
show_help() {
|
show_help() {
|
||||||
echo "$PROGRAM [COMMAND]"
|
echo "$PROGRAM COMMAND [arg ...]"
|
||||||
echo -e " Where ${green}COMMAND${reset} is one of:"
|
echo -e " Where ${green}COMMAND${reset} is one of:"
|
||||||
echo -e " - create Create postgreSQL database volume and postgreSQL Docker container"
|
echo -e " - create Create postgreSQL database volume and \\
|
||||||
echo -e " - dev Mount git repository directory as volume for Gissmo Docker container and launch it in 'development' mode"
|
postgreSQL Docker container"
|
||||||
echo -e " - init Create project directory as python virtual environment, fetch git repository and install Python dependancies"
|
echo -e " - dev [arg ...] Mount Git repository directory AS VOLUME \\
|
||||||
echo -e " - migrate Launch migration command: python manage.py migrate"
|
for Gissmo Docker container and launch it in \\
|
||||||
echo -e " - restore dump Restore the given dump"
|
'development' mode"
|
||||||
echo -e " - start args Launch Gissmo Docker container (created by 'create' command) with a name given in GISSMO_DOCKER_NAME variable. args is optional."
|
echo -e " - init Create project directory as python virtual \\
|
||||||
echo -e " - stop Stop Gissmo Docker container which name is GISSMO_DOCKER_NAME variable content"
|
environment, fetch git repository and install \\
|
||||||
|
Python dependancies"
|
||||||
|
echo -e " - migrate Launch migration command: \\
|
||||||
|
python manage.py migrate"
|
||||||
|
echo -e " - restore dump Restore the given dump"
|
||||||
|
echo -e " - start [arg ...] Launch Gissmo Docker container \\
|
||||||
|
(created by 'create' command) with a name given \\
|
||||||
|
in GISSMO_DOCKER_NAME variable. args is optional."
|
||||||
|
echo -e " - stop Stop Gissmo Docker container which name is \\
|
||||||
|
GISSMO_DOCKER_NAME variable content"
|
||||||
echo ""
|
echo ""
|
||||||
echo "For an example you can use it in this order:"
|
echo "For an example you can use it in this order:"
|
||||||
echo ""
|
echo ""
|
||||||
@ -179,7 +188,7 @@ dev() {
|
|||||||
# Run existing Docker container, otherwise create a new one
|
# Run existing Docker container, otherwise create a new one
|
||||||
GISSMO_RUNNING=$($docker_cmd inspect --format="{{ .State.Running }}" ${GISSMO_DOCKER_NAME} 2> /dev/null)
|
GISSMO_RUNNING=$($docker_cmd inspect --format="{{ .State.Running }}" ${GISSMO_DOCKER_NAME} 2> /dev/null)
|
||||||
if [ $? -eq 1 ]; then
|
if [ $? -eq 1 ]; then
|
||||||
$docker_cmd run -it --rm --link ${POSTGRES_DOCKER_NAME}:db -p ${GISSMO_DOCKER_PORT}:8000 -v ${GISSMO_DIR}:/opt/gissmo --name ${GISSMO_DOCKER_NAME} gissmo:${GISSMO_VERSION} development || error_and_quit "Failed to create and launch ${GISSMO_DOCKER_NAME} container."
|
$docker_cmd run -it --rm --link ${POSTGRES_DOCKER_NAME}:db -p ${GISSMO_DOCKER_PORT}:8000 -v ${GISSMO_DIR}:/opt/gissmo --name ${GISSMO_DOCKER_NAME} gissmo:${GISSMO_VERSION} ${ARGS:='development'} || error_and_quit "Failed to create and launch ${GISSMO_DOCKER_NAME} container."
|
||||||
else
|
else
|
||||||
error_and_quit "${GISSMO_DOCKER_NAME} is already launched! If you need another name please set GISSMO_DOCKER_NAME in configuration file."
|
error_and_quit "${GISSMO_DOCKER_NAME} is already launched! If you need another name please set GISSMO_DOCKER_NAME in configuration file."
|
||||||
fi
|
fi
|
||||||
|
Loading…
Reference in New Issue
Block a user