Merge pull request 'change ci/cd folder' (#104) from behruz into main
All checks were successful
Deploy to Production / build-and-deploy (push) Successful in 2m16s

Reviewed-on: #104
This commit is contained in:
2026-04-24 13:50:51 +00:00

View File

@@ -125,6 +125,7 @@ jobs:
rm -rf "$DIR"
cd "$PROJECTS"
git clone "$REPO_URL" "${{ env.PROJECT_NAME }}"
echo "Clone qilindi"
fi
cd "$DIR"
@@ -132,22 +133,25 @@ jobs:
git fetch origin main
git reset --hard origin/main
printf '%s\n' \
'DB_HOST=postgres' \
'DB_NAME=sifatbahodb' \
'DB_PORT=5432' \
'DB_USER=${{ secrets.DB_USER }}' \
'DB_PASSWORD=${{ secrets.DB_PASSWORD }}' \
'REDIS_URL=redis://redis:6379' \
'SECRET_KEY=${{ secrets.SECRET_KEY }}' \
'DIDOX_TOKEN=${{ secrets.DIDOX_TOKEN }}' \
'DEBUG=False' \
'PORT=8085' \
> .env
cp .env.example .env
# .env dan barcha o'zgaruvchilarni export qilamiz
set -a
source .env
set +a
update_env() {
local env_file=".env"
for kv in "$@"; do
local key="${kv%%=*}"
local value="${kv#*=}"
if grep -q "^$key=" "$env_file"; then
sed -i "s|^$key=.*|$key=$value|" "$env_file"
else
echo "$key=$value" >> "$env_file"
fi
done
}
update_env \
"DB_HOST=postgres" \
"DB_NAME=sifatbahodb" \
"DB_PORT=5432" \
"DIDOX_TOKEN=${{ secrets.DIDOX_TOKEN }}"
export PORT=8085
docker stack deploy -c stack.yaml ${{ env.PROJECT_NAME }} --with-registry-auth