Docker image update
This commit is contained in:
		
							parent
							
								
									f572e9f10e
								
							
						
					
					
						commit
						75cb35b954
					
				
							
								
								
									
										
											BIN
										
									
								
								docker.tar.gz
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								docker.tar.gz
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| @ -1,8 +1,11 @@ | |||||||
| # python | # python | ||||||
|  | 20 */4 * * * /etc/debmirror/venv/bin/python3 /etc/debmirror/mainOPNsense.py  | ||||||
|  | 25 */4 * * * /etc/debmirror/venv/bin/python3 /etc/debmirror/mainDocker.py  | ||||||
|  | # 20 19 * * * /etc/debmirror/venv/bin/python3 /etc/debmirror/mainOPNsense.py  | ||||||
| # 25 19 * * * /etc/debmirror/venv/bin/python3 /etc/debmirror/mainDocker.py  | # 25 19 * * * /etc/debmirror/venv/bin/python3 /etc/debmirror/mainDocker.py  | ||||||
| #*/3 * * * * /etc/debmirror/venv/bin/python3 /etc/debmirror/mainDocker.py  | #*/3 * * * * /etc/debmirror/venv/bin/python3 /etc/debmirror/mainDocker.py  | ||||||
| #*/3 * * * * /etc/debmirror/venv/bin/python3 /etc/debmirror/mainOPNsense.py  | #*/3 * * * * /etc/debmirror/venv/bin/python3 /etc/debmirror/mainOPNsense.py  | ||||||
| 
 | 
 | ||||||
| # git push  | # git push  | ||||||
| # 30 19 * * * /bin/sh /etc/debmirror/gitPush.sh | 30 */4 * * * /bin/sh /etc/debmirror/gitPush.sh | ||||||
| #*/1 * * * * /bin/sh /etc/debmirror/gitPush.sh | #*/1 * * * * /bin/sh /etc/debmirror/gitPush.sh | ||||||
| @ -3,14 +3,14 @@ | |||||||
| services: | services: | ||||||
|   debmirup: |   debmirup: | ||||||
|     container_name: Debian_Mirrors_Updater |     container_name: Debian_Mirrors_Updater | ||||||
|     build: ./ |     # build: ./ | ||||||
|     image: debmirrorupd:V2.0.1 |     image: yuruc3/debianrepolist:v0.3 | ||||||
|     environment: |     environment: | ||||||
|       - DEBMIRRORURL=https://www.debian.org/mirror/list |       - DEBMIRRORURL=https://www.debian.org/mirror/list | ||||||
|       - GITURLPROTO=https |       - GITURLPROTO=https | ||||||
|       - GITURL=tea.shupogaki.org |       - GITURL=tea.shupogaki.org | ||||||
|       - GITREPOPATH=YuruC3/Debain-repos.git |       - GITREPOPATH=YuruC3/Repo-IP-lists.git | ||||||
|       - GITEA_TOKEN=<CHANGHE_ME> |       - GITEA_TOKEN=0938a2033324b987bbcb2976b56d147a9a00d8a2 | ||||||
|       - EXTRAREPOS=True |       - EXTRAREPOS=True | ||||||
|       - SECURITYREPOS=True |       - SECURITYREPOS=True | ||||||
|     restart: unless-stopped |     restart: unless-stopped | ||||||
|  | |||||||
| @ -5,39 +5,74 @@ WORKPTH="/etc/debmirror/" | |||||||
| REPO_DIR="$WORKPTH/Repo-IP-lists" | REPO_DIR="$WORKPTH/Repo-IP-lists" | ||||||
| REPO_URL="${GITURLPROTO}://${GITURL}/${GITREPOPATH}" | REPO_URL="${GITURLPROTO}://${GITURL}/${GITREPOPATH}" | ||||||
| 
 | 
 | ||||||
| 
 | # Clone repo if not exists | ||||||
| # Clone repo only if it doesn't already exist |  | ||||||
| if [ ! -d "$REPO_DIR/.git" ]; then | if [ ! -d "$REPO_DIR/.git" ]; then | ||||||
|     echo "[$(date)] Cloning repository..." |     echo "[$(date)] Cloning repository..." | ||||||
|     git clone "$REPO_URL" "$REPO_DIR" |     git clone "$REPO_URL" "$REPO_DIR" | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| cd "$REPO_DIR" | cd "$REPO_DIR" | ||||||
| 
 |  | ||||||
| git remote set-url origin "https://${GITEA_TOKEN}@${GITURL}/${GITREPOPATH}" | git remote set-url origin "https://${GITEA_TOKEN}@${GITURL}/${GITREPOPATH}" | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
| git config user.name "UpdateBot" | git config user.name "UpdateBot" | ||||||
| git config user.email "UpdateBot@localhost.local" | git config user.email "UpdateBot@localhost.local" | ||||||
| 
 | 
 | ||||||
| # stage files | # Stage the files | ||||||
| git add MirrorListV4 MirrorListV6 OPNS_MirrorListV4 OPNS_MirrorListV6 | git add MirrorListV4 MirrorListV6 OPNS_MirrorListV4 OPNS_MirrorListV6 | ||||||
| 
 | 
 | ||||||
| # If anything to commit locally, commit it now | # Only proceed if there are staged changes | ||||||
| if ! git diff --quiet --cached; then | if ! git diff --quiet --cached; then | ||||||
|     echo "[$(date)] Committing local changes before pulling" |     echo "[$(date)] Committing and pushing changes..." | ||||||
|     git commit -m "Auto-commit before pull on $(date -Iseconds)" |     git commit -m "Auto-update mirror list on $(date -Iseconds)" | ||||||
| fi |  | ||||||
| 
 |  | ||||||
| # Now pull the latest |  | ||||||
|     git pull --rebase --autostash |     git pull --rebase --autostash | ||||||
| 
 |  | ||||||
| # Commit and push only if there's anything new staged |  | ||||||
| if git diff --quiet; then |  | ||||||
|     echo "[$(date)] No changes to commit." |  | ||||||
| else |  | ||||||
|     git commit -a -m "Auto-update mirror list on $(date -Iseconds)" --quiet |  | ||||||
|     git push --quiet |     git push --quiet | ||||||
|     echo "[$(date)] Changes pushed successfully." |     echo "[$(date)] Changes pushed." | ||||||
|  | else | ||||||
|  |     echo "[$(date)] No changes to commit or push." | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
|  | # #!/bin/sh | ||||||
|  | # set -e | ||||||
|  | 
 | ||||||
|  | # WORKPTH="/etc/debmirror/" | ||||||
|  | # REPO_DIRd="$WORKPTH/Repo-IP-lists" | ||||||
|  | # REPO_URL="${GITURLPROTO}://${GITURL}/${GITREPOPATH}" | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | # # Clone repo only if it doesn't already exist | ||||||
|  | # if [ ! -d "$REPO_DIR/.git" ]; then | ||||||
|  | #     echo "[$(date)] Cloning repository..." | ||||||
|  | #     git clone "$REPO_URL" "$REPO_DIR" | ||||||
|  | # fi | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | # cd "$REPO_DIR" | ||||||
|  | 
 | ||||||
|  | # git remote set-url origin "https://${GITEA_TOKEN}@${GITURL}/${GITREPOPATH}" | ||||||
|  | 
 | ||||||
|  | # git config user.name "UpdateBot" | ||||||
|  | # git config user.email "UpdateBot@localhost.local" | ||||||
|  | 
 | ||||||
|  | # # stage files | ||||||
|  | # git add MirrorListV4 MirrorListV6 OPNS_MirrorListV4 OPNS_MirrorListV6 | ||||||
|  | 
 | ||||||
|  | # # If anything to commit locally, commit it now | ||||||
|  | # if ! git diff --quiet --cached; then | ||||||
|  | #     echo "[$(date)] Committing local changes before pulling" | ||||||
|  | #     git commit -m "Auto-commit before pull on $(date -Iseconds)" | ||||||
|  | # fi | ||||||
|  | 
 | ||||||
|  | # # Now pull the latest | ||||||
|  | # git pull --rebase --autostash | ||||||
|  | 
 | ||||||
|  | # # Commit and push only if there's anything new staged | ||||||
|  | # if git diff --quiet; then | ||||||
|  | #     echo "[$(date)] No changes to commit." | ||||||
|  | # else | ||||||
|  | #     git commit -a -m "Auto-update mirror list on $(date -Iseconds)" --quiet | ||||||
|  | #     git push --quiet | ||||||
|  | #     echo "[$(date)] Changes pushed successfully." | ||||||
|  | # fi | ||||||
|  | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 YuruC3
						YuruC3