build(docker): add DOCKER_TAG env variable
This commit is contained in:
@@ -4,5 +4,6 @@ DOCKER_ROOT="$DOCKER_REPO/$DOCKER_GROUP"
|
||||
VERSION=$(grep -m 1 'version' ./pyproject.toml | grep -oP 'version\s*=\s*"\K[^"]+')
|
||||
PYTHON_VERSION=$(grep -m 1 'python' ./pyproject.toml | grep -oP 'python\s*=\s*"\^?\K[^"]+')
|
||||
DOCKER_PROJECTS=("gallery")
|
||||
DOCKER_TAG=latest
|
||||
|
||||
OPENWEATHER_KEY="<EMPTY>"
|
||||
@@ -1,4 +1,4 @@
|
||||
name: gallery
|
||||
name: gallery-${DOCKER_TAG}
|
||||
|
||||
services:
|
||||
redis:
|
||||
@@ -9,7 +9,7 @@ services:
|
||||
- redis_data:/data
|
||||
app:
|
||||
container_name: gallery-app
|
||||
image: ${DOCKER_ROOT}/gallery
|
||||
image: ${DOCKER_ROOT}/gallery:${DOCKER_TAG}
|
||||
environment:
|
||||
- REDIS_HOST=redis
|
||||
- OPENWEATHER_KEY=$OPENWEATHER_KEY
|
||||
|
||||
@@ -29,9 +29,9 @@ publish () {
|
||||
for PROJECT in "${DOCKER_PROJECTS[@]}"; do
|
||||
IFS=: read -r PROJECT_NAME PROJECT_TARGET <<< "$PROJECT"
|
||||
docker tag $DOCKER_GROUP/$PROJECT_NAME $DOCKER_ROOT/$PROJECT_NAME:$VERSION
|
||||
docker tag $DOCKER_GROUP/$PROJECT_NAME $DOCKER_ROOT/$PROJECT_NAME:latest
|
||||
docker tag $DOCKER_GROUP/$PROJECT_NAME $DOCKER_ROOT/$PROJECT_NAME:$DOCKER_TAG
|
||||
docker push $DOCKER_ROOT/$PROJECT_NAME:$VERSION
|
||||
docker push $DOCKER_ROOT/$PROJECT_NAME:latest
|
||||
docker push $DOCKER_ROOT/$PROJECT_NAME:$DOCKER_TAG
|
||||
done
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user