53 lines
1.6 KiB
Plaintext
53 lines
1.6 KiB
Plaintext
# GIT clone last commit to current folder:
|
|
git clone --depth 1 https://git.d-popov.com/popov/next-cart-app.git .
|
|
|
|
# git clone only /next-cart-app subfolder (the nextjs app)
|
|
# [git init]
|
|
# [git remote add origin https://git.d-popov.com/popov/next-cart-app.git]
|
|
git config core.sparseCheckout true
|
|
echo "next-cart-app/" >> .git/info/sparse-checkout
|
|
git clone --depth 1 --branch master https://git.d-popov.com/popov/next-cart-app.git .
|
|
|
|
#git fetch --depth=1 origin master
|
|
#git checkout master
|
|
#git reset --hard HEAD
|
|
|
|
|
|
|
|
#Build the Docker Image:
|
|
docker-compose build
|
|
#Tag the Image for the Local Registry:
|
|
docker tag pw-cart 192.168.0.10:5000/pw-cart
|
|
#Push the Image to the Local Registry
|
|
docker push 192.168.0.10:5000/pw-cart
|
|
|
|
|
|
# deploy to azure XXX
|
|
mkdir app2
|
|
git clone https://git.d-popov.com/popov/next-cart-app.git app2
|
|
mv app2 app/
|
|
rm -rf app2
|
|
# copy to tmp: #rm -rf /tmp/clone && git clone https://git.d-popov.com/popov/next-cart-app.git /tmp/clone
|
|
# copy to /app: #rm -rf /app/* && cp -R /tmp/clone/next-cart-app/* /app/
|
|
# cleanup #rm -rf /tmp/clone
|
|
#[!opt] build: # npm cache clean --force && rm -rf /app/node_modules /app/package-lock.json && npm --silent --prefix /app install /app
|
|
# cd /app && npm install
|
|
|
|
|
|
####################### GIT ######################
|
|
# git remove file from repo (ignore and delete)
|
|
gitignore > + *.zip
|
|
git commit -m "Ignore all .zip files"
|
|
--
|
|
git rm --cached '*.zip'
|
|
git commit -m "Remove tracked .zip files from repository"
|
|
git push
|
|
|
|
|
|
## git clean/optimize
|
|
git gc
|
|
git prune
|
|
git repack -ad
|
|
#!Expire and prune older reflog entries to reduce the number of objects retained for undo purposes.
|
|
#git reflog expire --expire=now --all
|
|
#git gc --prune=now |