refactoring , dockerizing
This commit is contained in:
5
environment/dev/docker/cms/scripts/build.docker.build.sh
Executable file
5
environment/dev/docker/cms/scripts/build.docker.build.sh
Executable file
@@ -0,0 +1,5 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
CURRENT_DIR=$(dirname "$0")
|
||||
source "${CURRENT_DIR}/build.docker.build.step.inc.version.sh"
|
||||
source "${CURRENT_DIR}/build.docker.build.step.build.sh"
|
||||
12
environment/dev/docker/cms/scripts/build.docker.build.step.build.sh
Executable file
12
environment/dev/docker/cms/scripts/build.docker.build.step.build.sh
Executable file
@@ -0,0 +1,12 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
CURRENT_DIR=$(dirname "$0")
|
||||
# build docker image
|
||||
source "${CURRENT_DIR}/build.docker.env.sh"
|
||||
PROJECT_ROOT=$(readlink -f "${CURRENT_DIR}/../../../../../yoga-cms")
|
||||
|
||||
echo "build image ${TAG} from folder ${PROJECT_ROOT}"
|
||||
|
||||
cd $PROJECT_ROOT
|
||||
|
||||
docker build --platform linux/amd64 -t $TAG .
|
||||
17
environment/dev/docker/cms/scripts/build.docker.build.step.inc.version.sh
Executable file
17
environment/dev/docker/cms/scripts/build.docker.build.step.inc.version.sh
Executable file
@@ -0,0 +1,17 @@
|
||||
#!/usr/bin/env bash
|
||||
# set the actual commit date and commit hash in version.txt
|
||||
GIT_BRANCH=$(git rev-parse --abbrev-ref HEAD)
|
||||
GIT_BRANCH_SHORT=$(echo $GIT_BRANCH | cut -d "/" -f 1)
|
||||
GIT_COMMIT_DATE=$(git log -1 --format=%cd --date=format:%Y%m%d%H%M)
|
||||
GIT_COMMIT_ID_SHORT=$(git rev-parse --short HEAD)
|
||||
|
||||
VERSION=$GIT_COMMIT_DATE.$GIT_COMMIT_ID_SHORT
|
||||
|
||||
CURRENT_DIR=$(dirname "$0")
|
||||
VERSION_FILE="${CURRENT_DIR}/version.txt"
|
||||
|
||||
echo "Saving version ${VERSION} to file ${VERSION_FILE}"
|
||||
|
||||
echo $VERSION
|
||||
echo $VERSION > $VERSION_FILE
|
||||
|
||||
9
environment/dev/docker/cms/scripts/build.docker.env.sh
Executable file
9
environment/dev/docker/cms/scripts/build.docker.env.sh
Executable file
@@ -0,0 +1,9 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
CURRENT_DIR=$(dirname "$0")
|
||||
VERSION_FILE="${CURRENT_DIR}/version.txt"
|
||||
echo "Reading version file: ${VERSION_FILE}"
|
||||
|
||||
export VERSION=$(cat "${VERSION_FILE}")
|
||||
|
||||
export TAG=docker.rschneider.hu/infra/yoga-cms:$VERSION
|
||||
7
environment/dev/docker/cms/scripts/build.docker.push.sh
Executable file
7
environment/dev/docker/cms/scripts/build.docker.push.sh
Executable file
@@ -0,0 +1,7 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
CURRENT_DIR=$(dirname "$0")
|
||||
# push docker image
|
||||
source "${CURRENT_DIR}/build.docker.env.sh"
|
||||
echo "push image ${TAG}"
|
||||
docker push $TAG
|
||||
9
environment/dev/docker/cms/scripts/destroy.docker.sh
Normal file
9
environment/dev/docker/cms/scripts/destroy.docker.sh
Normal file
@@ -0,0 +1,9 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
|
||||
CURRENT_DIR=$(dirname "$0")
|
||||
source "${CURRENT_DIR}/build.docker.env.sh"
|
||||
source "${CURRENT_DIR}/start.docker.env.sh"
|
||||
|
||||
cd ${ENV_DEV_DIR}
|
||||
docker-compose down
|
||||
@@ -0,0 +1,4 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
ENV_DEV_DIR=$(readlink -f "${CURRENT_DIR}/../../../environments/dev/docker-compose")
|
||||
COMPOSE_FILE=$(readlink -f "/docker-compose.yml")
|
||||
8
environment/dev/docker/cms/scripts/start.docker.compose.start.sh
Executable file
8
environment/dev/docker/cms/scripts/start.docker.compose.start.sh
Executable file
@@ -0,0 +1,8 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
CURRENT_DIR=$(dirname "$0")
|
||||
source "${CURRENT_DIR}/start.docker.compose.env.sh"
|
||||
|
||||
cd "${ENV_DEV_DIR}"
|
||||
echo "starting compose file in ${ENV_DEV_DIR}"
|
||||
docker compose up -d
|
||||
18
environment/dev/docker/cms/scripts/start.docker.compose.update.version.sh
Executable file
18
environment/dev/docker/cms/scripts/start.docker.compose.update.version.sh
Executable file
@@ -0,0 +1,18 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
CURRENT_DIR=$(dirname "$0")
|
||||
source "${CURRENT_DIR}/build.docker.env.sh"
|
||||
source "${CURRENT_DIR}/start.docker.compose.env.sh"
|
||||
echo "updating image version to ${VERSION} in compose file ${COMPOSE_FILE}"
|
||||
#export TAG=docker.rschneider.hu/infra/yogastic:$VERSION
|
||||
|
||||
case $(uname) in
|
||||
"Darwin")
|
||||
echo "Detected macOS"
|
||||
sed -i'' -e "s/docker.rschneider.hu\\/infra\\/yogastic:.*/docker.rschneider.hu\\/infra\\/yogastic:$VERSION/g" $COMPOSE_FILE
|
||||
;;
|
||||
*)
|
||||
sed -i "s/docker.rschneider.hu\\/infra\\/yogastic:.*/docker.rschneider.hu\\/infra\\/yogastic:$VERSION/g" $COMPOSE_FILE
|
||||
#sed -i "s/docker.rschneider.hu\\/infra\\/yogastic:.*/docker.rschneider.hu\\/infra\\/yogastic:$VERSION/g" $COMPOSE_FILE
|
||||
;;
|
||||
esac
|
||||
@@ -0,0 +1,10 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
|
||||
CURRENT_DIR=$(dirname "$0")
|
||||
source "${CURRENT_DIR}/build.docker.env.sh"
|
||||
source "${CURRENT_DIR}/start.docker.compose.env.sh"
|
||||
|
||||
cd ${ENV_DEV_DIR}
|
||||
echo "Destroy compose in ${ENV_DEV_DIR}"
|
||||
docker compose down -v
|
||||
@@ -0,0 +1,10 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
|
||||
CURRENT_DIR=$(dirname "$0")
|
||||
source "${CURRENT_DIR}/build.docker.env.sh"
|
||||
source "${CURRENT_DIR}/start.docker.compose.env.sh"
|
||||
|
||||
cd ${ENV_DEV_DIR}
|
||||
echo "Stopping compose in ${ENV_DEV_DIR}"
|
||||
docker compose down
|
||||
1
environment/dev/docker/cms/scripts/version.txt
Normal file
1
environment/dev/docker/cms/scripts/version.txt
Normal file
@@ -0,0 +1 @@
|
||||
202501071722.a8b144f
|
||||
Reference in New Issue
Block a user