mirror of
https://github.com/timmypidashev/web.git
synced 2026-04-14 02:53:51 +00:00
continue working on dev workflow:
This commit is contained in:
@@ -0,0 +1,12 @@
|
|||||||
|
version: '3'
|
||||||
|
|
||||||
|
|
||||||
|
services:
|
||||||
|
dns:
|
||||||
|
container_name: dns
|
||||||
|
build:
|
||||||
|
context: ./dns
|
||||||
|
dockerfile: Dockerfile.dev
|
||||||
|
args:
|
||||||
|
- BUILD_DATE=${BUILD_DATE}
|
||||||
|
- GIT_COMMIT=${GIT_COMMIT}
|
||||||
|
|||||||
5
dns/Corefile
Normal file
5
dns/Corefile
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
.:53 {
|
||||||
|
forward . 8.8.8.8 9.9.9.9
|
||||||
|
log
|
||||||
|
errors
|
||||||
|
}
|
||||||
4
dns/Dockerfile.dev
Normal file
4
dns/Dockerfile.dev
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# CoreDNS base image
|
||||||
|
ARG ALPINE_VERSION=3.18
|
||||||
|
ARG GO_VERSION=1.21.3
|
||||||
|
ARG COREDNS_VERSION=v2.7.5
|
||||||
0
dns/Dockerfile.prod
Normal file
0
dns/Dockerfile.prod
Normal file
37
web
37
web
@@ -1,50 +1,45 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# Commandline args
|
# Commandline args
|
||||||
environment="$1"
|
action="$1"
|
||||||
action="$2"
|
environment="$2"
|
||||||
|
|
||||||
# Set the build arguments as environment variables
|
# Set the build arguments as environment variables
|
||||||
export BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ')
|
export BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ')
|
||||||
export GIT_COMMIT=$(git rev-parse --short HEAD)
|
export GIT_COMMIT=$(git rev-parse --short HEAD)
|
||||||
|
|
||||||
|
|
||||||
|
case $action in
|
||||||
case $environment in
|
build)
|
||||||
dev)
|
if [ "$environment" == "dev" ];
|
||||||
if [ "$action" == "build" ];
|
|
||||||
then
|
then
|
||||||
echo "dev build"
|
echo "build dev"
|
||||||
|
|
||||||
elif [ "$action" == "run" ];
|
elif [ "$environment" == "prod" ];
|
||||||
then
|
then
|
||||||
echo "dev run"
|
echo "build prod"
|
||||||
|
|
||||||
else
|
else
|
||||||
echo "Invalid action. Use 'build' or 'run'."
|
echo "Invalid environment. Use 'dev' or 'prod'!"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
|
||||||
prod)
|
run)
|
||||||
if [ "$action" == "build" ];
|
if [ "$environment" == "dev" ];
|
||||||
then
|
then
|
||||||
echo "prod build"
|
echo "run dev"
|
||||||
|
|
||||||
elif [ "$action" == "run" ];
|
elif [ "$environment" == "prod" ];
|
||||||
then
|
then
|
||||||
echo "prod run"
|
echo "run prod"
|
||||||
|
|
||||||
elif [ "$action" == "push" ];
|
|
||||||
then
|
|
||||||
echo "prod push"
|
|
||||||
|
|
||||||
else
|
else
|
||||||
echo "Invalid action. Use 'build', 'run', or 'push'"
|
echo "Invalid environment. Use 'dev' or 'prod'!"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "Invalid environment. Use 'dev' or 'prod'"
|
echo "Invalid action. Use 'build', 'run', or 'push'!"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|||||||
Reference in New Issue
Block a user