#!/usr/bin/env bash set -euo pipefail IMAGE_NAME="myapp:latest" CONTAINER_NAME="myapp-container" # Host folder to mount HOST_DATA_DIR="$(pwd)/data" mkdir -p "$HOST_DATA_DIR" # 1. Build the Docker image echo "[*] Building Docker image..." docker build -t "$IMAGE_NAME" . # 2. Run container with env + volume mount echo "[*] Running container..." docker run -d --rm \ --name "$CONTAINER_NAME" \ -e MY_ENV="HelloFromHost" \ -v "$HOST_DATA_DIR":/data \ "$IMAGE_NAME"