mirror of
https://github.com/timmypidashev/web.git
synced 2026-04-14 02:53:51 +00:00
update web script
This commit is contained in:
@@ -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
|
||||
|
||||
39
web
39
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'!"
|
||||
;;
|
||||
|
||||
Reference in New Issue
Block a user