25 lines
552 B
Bash
Executable File
25 lines
552 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -ex
|
|
|
|
TIMESTAMP=$(date +'%Y-%m-%d')
|
|
IMAGE_NAME='tiltdev/restart-helper'
|
|
IMAGE_WITH_TAG=$IMAGE_NAME:$TIMESTAMP
|
|
|
|
# build binary for tilt-restart-wrapper
|
|
env GOOS=linux GOARCH=amd64 go build tilt-restart-wrapper.go
|
|
|
|
# build Docker image with static binaries of:
|
|
# - tilt-restart-wrapper (compiled above)
|
|
# - entr (dependency of tilt-restart-wrapper)
|
|
docker build . -t "$IMAGE_NAME"
|
|
docker push "$IMAGE_NAME"
|
|
|
|
docker tag "$IMAGE_NAME" "$IMAGE_WITH_TAG"
|
|
docker push "$IMAGE_WITH_TAG"
|
|
|
|
echo "Successfully built and pushed $IMAGE_WITH_TAG"
|
|
|
|
|
|
|