From 219d891c238f8df5dbe254e8e939ca8d5c9acda3 Mon Sep 17 00:00:00 2001 From: timmypidashev Date: Thu, 9 Nov 2023 13:59:15 -0800 Subject: [PATCH] update web script --- dns/Dockerfile.dev | 10 +++++++++- web | 39 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+), 1 deletion(-) diff --git a/dns/Dockerfile.dev b/dns/Dockerfile.dev index c2b4289..0a5b847 100644 --- a/dns/Dockerfile.dev +++ b/dns/Dockerfile.dev @@ -1,4 +1,12 @@ # CoreDNS base image ARG ALPINE_VERSION=3.18 ARG GO_VERSION=1.21.3 -ARG COREDNS_VERSION=v2.7.5 +ARG COREDNS_VERSION=v1.11.1 + +FROM golang:${GO_VERSION}-alpine${ALPINE_VERSION} AS builder +RUN apk add -q --progress --update --no-cache git ca-certificates libcap2-bin + +ENV GO111MODULE=on \ + CGO_ENABLED=0 + +go install github.com/coredns/coredns/tree/v1.11.1 diff --git a/web b/web index 488fea3..295425c 100755 --- a/web +++ b/web @@ -10,6 +10,36 @@ export GIT_COMMIT=$(git rev-parse --short HEAD) case $action in + help) + echo "timmypidashev.com | deploy script" + echo "Environments:" + echo " * dev" + echo " - development environment, builds include local https, debug mode, and hot reloading" + echo "" + echo " * prod" + echo " - production environment, builds include optimizations and are ready to roll" + echo "" + echo "Actions:" + echo " * build" + echo " - builds either the entire stack without cache or select container" + echo " - example: '{action} {environment}' or '{action} {container} {environment}'" + echo "" + echo " * run" + echo " - runs the entire stack with caching enabled" + echo " - example: '{action} {environment}'" + echo " - Note: individual containers cannot run on their own" + echo "" + echo " * bump" + echo " - bumps a containers version and the project version" + echo " - example: '{action} {container}'" + echo "" + echo " * push" + echo " - pushes an image to ghcr.io" + echo " - example: '{action} {container}" + echo " - Note: only production images are pushed" + exit 1 + ;; + build) if [ "$environment" == "dev" ]; then @@ -39,6 +69,15 @@ case $action in exit 1 fi ;; + + bump) + "bump pkg" + ;; + + push) + "push pkg" + ;; + *) echo "Invalid action. Use 'build', 'run', or 'push'!" ;;