| #!/bin/bash |
| # Script to build and push the devcontainer image to GitHub Container Registry |
| # This allows caching the image between Codespace sessions |
| |
| # You'll need to run this with appropriate GitHub permissions |
| # gh auth login --scopes write:packages |
| |
| REGISTRY="ghcr.io" |
| OWNER="apache" |
| REPO="superset" |
| TAG="devcontainer-base" |
| |
| echo "Building devcontainer image..." |
| docker build -t $REGISTRY/$OWNER/$REPO:$TAG .devcontainer/ |
| |
| echo "Pushing to GitHub Container Registry..." |
| docker push $REGISTRY/$OWNER/$REPO:$TAG |
| |
| echo "Done! Update .devcontainer/devcontainer.json to use:" |
| echo " \"image\": \"$REGISTRY/$OWNER/$REPO:$TAG\"" |