#!/usr/bin/env bash # # Start a Docker based development environment # # Author: Steffen Vogel # SPDX-FileCopyrightText: 2014-2023 Institute for Automation of Complex Power Systems, RWTH Aachen University # SPDX-License-Identifier: Apache-2.0 SCRIPT=$(realpath ${BASH_SOURCE[0]}) SCRIPTPATH=$(dirname $SCRIPT) SRCDIR=${SRCDIR:-$(realpath ${SCRIPTPATH}/..)} BUILDDIR=${BUILDDIR:-${SRCDIR}/build} TAG=${TAG:-latest} IMAGE="villas/node-dev:${TAG}" docker run \ --interactive \ --tty \ --publish 80:80 \ --publish 443:443 \ --publish 12000:12000/udp \ --publish 12001:12001/udp \ --publish 2345:2345 \ --privileged \ --security-opt seccomp:unconfined \ --volume "${SRCDIR}:/villas" \ ${IMAGE}