cleanup; readme; workflow_dispatch does not yet work in gitea, but trigger can be changed for pseudo-manual triggers
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				Build container images / build (push) Successful in 58s
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	Build container images / build (push) Successful in 58s
				
			This commit is contained in:
		
							
								
								
									
										17
									
								
								.drone.yml
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								.drone.yml
									
									
									
									
									
								
							| @@ -1,17 +0,0 @@ | ||||
| # --- | ||||
| # kind: template | ||||
| # load: multiarch-container.yaml | ||||
| # data: | ||||
| #   repo: images/rotate-backups | ||||
| #   build_args: | ||||
| #   - PYTHON_VERSION=3 | ||||
| #   - ALPINE_VERSION=3.18 | ||||
| #   - ROTATE_BACKUPS_VERSION=8.1 | ||||
| #   tags: | ||||
| #   - "8.1" | ||||
| #   - "8" | ||||
| #   platforms: | ||||
| #   - os: linux | ||||
| #     arch: arm64 | ||||
| #   - os: linux | ||||
| #     arch: amd64 | ||||
| @@ -25,7 +25,7 @@ jobs: | ||||
|         username: ${{ secrets.REGISTRY_USER }} | ||||
|         password: ${{ secrets.REGISTRY_TOKEN }} | ||||
|  | ||||
|     - name: Build and push | ||||
|     - name: Build and publish | ||||
|       uses: docker/build-push-action@v4 | ||||
|       env: | ||||
|         # see <https://docs.gitea.com/usage/actions/comparison#dockerbuild-push-actionv4> | ||||
|   | ||||
| @@ -21,7 +21,7 @@ jobs: | ||||
|     - name: Set up Docker Buildx | ||||
|       uses: docker/setup-buildx-action@v2 | ||||
|  | ||||
|     - name: Build and push | ||||
|     - name: Build | ||||
|       uses: docker/build-push-action@v4 | ||||
|       env: | ||||
|         # see <https://docs.gitea.com/usage/actions/comparison#dockerbuild-push-actionv4> | ||||
|   | ||||
							
								
								
									
										40
									
								
								readme.md
									
									
									
									
									
								
							
							
						
						
									
										40
									
								
								readme.md
									
									
									
									
									
								
							| @@ -2,3 +2,43 @@ | ||||
| # `rotate-backups` in a container image | ||||
|  | ||||
| <https://rotate-backups.readthedocs.io> | ||||
|  | ||||
| ## Example usage in kubernetes cronjob | ||||
|  | ||||
| ```yaml | ||||
| apiVersion: batch/v1 | ||||
| kind: CronJob | ||||
| metadata: | ||||
|   name: mariadb-backup-rotate-cron | ||||
|   namespace: mariadb | ||||
|   labels: | ||||
|     app: mariadb-backup-rotate-cron | ||||
| spec: | ||||
|   schedule: "0 4 20 * *"  # 20th of each month at 4am | ||||
|   jobTemplate: | ||||
|     spec: | ||||
|       template: | ||||
|         metadata: | ||||
|           labels: | ||||
|             app: mariadb-backup-rotate-cron | ||||
|         spec: | ||||
|           containers: | ||||
|           - name: mariadb-backup-rotate-container | ||||
|             image: gitea.jbrumond.me/images/rotate-backups:8 | ||||
|             command: [ "/opt/rotate.sh", "--daily=7", "--weekly=4", "--monthly=12", "--yearly=always" ] | ||||
|             resources: | ||||
|               limits: | ||||
|                 cpu: 500m | ||||
|                 memory: 1Gi | ||||
|               requests: | ||||
|                 cpu: 100m | ||||
|                 memory: 100Mi | ||||
|             volumeMounts: | ||||
|             - name: mariadb-backup-persistent-storage | ||||
|               mountPath: /data | ||||
|           restartPolicy: OnFailure | ||||
|           volumes: | ||||
|           - name: mariadb-backup-persistent-storage | ||||
|             persistentVolumeClaim: | ||||
|               claimName: mariadb-backup-pv-claim | ||||
| ``` | ||||
|   | ||||
		Reference in New Issue
	
	Block a user