synchronization
All checks were successful
continuous-integration/drone Build is passing

This commit is contained in:
2025-08-25 13:02:18 +08:00
commit f1ecb4ed07
37 changed files with 1644 additions and 0 deletions

110
.drone-sync-images.yml Normal file
View File

@@ -0,0 +1,110 @@
kind: pipeline
type: docker
name: Synchronization Nginx-Images
trigger:
event:
include:
- custom
steps:
- name: 同步 Nginx-Images
image: docker:dind
volumes:
- name: dockersock
path: /var/run/docker.sock
environment:
DOCKER_USERNAME:
from_secret: DOCKER_USERNAME
DOCKER_PASSWORD:
from_secret: DOCKER_PASSWORD
REGISTRY:
from_secret: REGISTRY
REPO:
from_secret: REPO
BUILD:
from_secret: BUILD
commands:
- |
docker pull nginx:alpine-slim \
&& docker login $REGISTRY -u $DOCKER_USERNAME -p $DOCKER_PASSWORD \
&& docker tag nginx:alpine-slim $REPO:nginx-alpine-slim \
&& docker push $REPO:nginx-alpine-slim
volumes:
- name: dockersock
host:
path: /var/run/docker.sock
---
kind: pipeline
type: docker
name: Synchronization Twikoo-Images
trigger:
event:
include:
- custom
steps:
- name: 同步 Twikoo-Images
image: docker:dind
volumes:
- name: dockersock
path: /var/run/docker.sock
environment:
DOCKER_USERNAME:
from_secret: DOCKER_USERNAME
DOCKER_PASSWORD:
from_secret: DOCKER_PASSWORD
REGISTRY:
from_secret: REGISTRY
REPO:
from_secret: REPO
BUILD:
from_secret: BUILD
commands:
- |
docker pull imaegoo/twikoo:latest \
&& docker login $REGISTRY -u $DOCKER_USERNAME -p $DOCKER_PASSWORD \
&& docker tag imaegoo/twikoo:latest $REPO:twikoo \
&& docker push $REPO:twikoo
volumes:
- name: dockersock
host:
path: /var/run/docker.sock
---
kind: pipeline
type: docker
name: Synchronization Node-Alpine-Image
trigger:
event:
include:
- custom
steps:
- name: 同步 Node-Alpine-Image
image: docker:dind
volumes:
- name: dockersock
path: /var/run/docker.sock
environment:
DOCKER_USERNAME:
from_secret: DOCKER_USERNAME
DOCKER_PASSWORD:
from_secret: DOCKER_PASSWORD
REGISTRY:
from_secret: REGISTRY
REPO:
from_secret: REPO
BUILD:
from_secret: BUILD
commands:
- |
docker pull node:alpine \
&& docker login $REGISTRY -u $DOCKER_USERNAME -p $DOCKER_PASSWORD \
&& docker tag node:alpine $REPO:node-alpine \
&& docker push $REPO:node-alpine
volumes:
- name: dockersock
host:
path: /var/run/docker.sock