#!/bin/bash if [[ -z "$NODE_VERSION" ]]; then NODE_VERSION=12-stretch-slim fi NAME=${COMPOSE_PROJECT_NAME}_l3d_node ID=$(docker container ls --all -q -f name=^${NAME}$) if [[ -n ${ID} ]]; then docker start ${NAME} >/dev/null else docker run --init -itd --name=${NAME} \ --network traefik_${COMPOSE_PROJECT_NAME} \ --label traefik.backend=${NAME} \ --label traefik.frontend.rule="Host:bs.${COMPOSE_PROJECT_NAME}.docker.localhost" \ --label traefik.port=3000 \ --label traefik.site.backend=${NAME} \ --label traefik.site.frontend.rule="Host:bs.${COMPOSE_PROJECT_NAME}.docker.localhost" \ --label traefik.site.port=3000 \ --label traefik.ui.backend=ui-${NAME} \ --label traefik.ui.frontend.rule="Host:bs-ui.${COMPOSE_PROJECT_NAME}.docker.localhost" \ --label traefik.ui.port=3001 \ --env COMPOSE_PROJECT_NAME=${COMPOSE_PROJECT_NAME} \ -v $(php /usr/local/bin/volume.php) \ -w ${PWD} \ registry.lakedrops.com/docker/node:${NODE_VERSION} >/dev/null fi docker exec -it -w ${PWD} ${NAME} ${NODE_CMD} $@