Restructure repository into output workspace
This commit is contained in:
19
output/run/dev.sh
Executable file
19
output/run/dev.sh
Executable file
@@ -0,0 +1,19 @@
|
||||
#!/bin/bash
|
||||
set -euo pipefail
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
OUTPUT_ROOT="$(cd "${SCRIPT_DIR}/.." && pwd)"
|
||||
REPO_ROOT="$(cd "${OUTPUT_ROOT}/.." && pwd)"
|
||||
IMAGE_NAME="knel/cloudron-devtools"
|
||||
|
||||
if ! docker image inspect "${IMAGE_NAME}" >/dev/null 2>&1; then
|
||||
echo "Devtools image '${IMAGE_NAME}' not found. Building..."
|
||||
docker build -t "${IMAGE_NAME}" -f "${OUTPUT_ROOT}/docker/devtools/Dockerfile" "${OUTPUT_ROOT}"
|
||||
fi
|
||||
|
||||
DOCKER_ARGS=("--rm" "-i" "-v" "${REPO_ROOT}:/workspace" "-v" "/var/run/docker.sock:/var/run/docker.sock" "-w" "/workspace")
|
||||
if [ -t 1 ]; then
|
||||
DOCKER_ARGS+=("-t")
|
||||
fi
|
||||
|
||||
docker run "${DOCKER_ARGS[@]}" "${IMAGE_NAME}" "$@"
|
19
output/run/packager.sh
Executable file
19
output/run/packager.sh
Executable file
@@ -0,0 +1,19 @@
|
||||
#!/bin/bash
|
||||
set -euo pipefail
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
OUTPUT_ROOT="$(cd "${SCRIPT_DIR}/.." && pwd)"
|
||||
REPO_ROOT="$(cd "${OUTPUT_ROOT}/.." && pwd)"
|
||||
IMAGE_NAME="knel/cloudron-packager"
|
||||
|
||||
if [[ "${BUILD:-0}" == "1" ]] || ! docker image inspect "${IMAGE_NAME}" >/dev/null 2>&1; then
|
||||
echo "Packager image '${IMAGE_NAME}' not found or BUILD=1. Building..."
|
||||
docker build -t "${IMAGE_NAME}" "${OUTPUT_ROOT}/docker/packager"
|
||||
fi
|
||||
|
||||
DOCKER_ARGS=("--rm" "-i" "-v" "${REPO_ROOT}:/workspace" "-v" "/var/run/docker.sock:/var/run/docker.sock" "-w" "/workspace" "-e" "HOME=/home/cloudron")
|
||||
if [ -t 1 ]; then
|
||||
DOCKER_ARGS+=("-t")
|
||||
fi
|
||||
|
||||
docker run "${DOCKER_ARGS[@]}" "${IMAGE_NAME}" bash
|
Reference in New Issue
Block a user