#!/bin/bash # Configuration GITHUB_USERNAME=$1 IMAGE_NAME="finance-devcontainer" IMAGE_TAG="latest" if [ -z "$GITHUB_USERNAME" ]; then echo "Usage: $0 " echo "Example: $0 acedanger" exit 1 fi FULL_IMAGE_NAME="ghcr.io/$GITHUB_USERNAME/$IMAGE_NAME:$IMAGE_TAG" # Build the image echo "Building image: $FULL_IMAGE_NAME" docker build -t $FULL_IMAGE_NAME -f Dockerfile . # Push to GitHub Container Registry echo "Pushing image to GHCR..." docker push $FULL_IMAGE_NAME echo "Done! Now update your devcontainer.json to use this image:" echo "Replace the 'build' section with:" echo '{ "image": "'$FULL_IMAGE_NAME'" }'