Skip to content

Latest commit

 

History

History
27 lines (21 loc) · 776 Bytes

README.md

File metadata and controls

27 lines (21 loc) · 776 Bytes

syncdockerservice

Small Go webserver, listening for docker.hub webhook to update or deploy images.

Caution: Docker-socket is exposed to container, may cause security issues.

Edit config.json for your containers.

Build image:

docker build -t syncdocker:latest .

Run image:

docker run --rm -it -p 3333:3333 -v /var/run/docker.sock:/var/run/docker.sock \
    -e ENV_WEBHOOK_TOKEN="" \
    -e ENV_SERVICESYNC_PORT="3333" \
    -e ENV_USERNAME="" \
    -e ENV_PASSWORD="" \
--platform linux/amd64 --name syncdocker  ligainsider/syncdocker:latest

ENV_PASSWORd: Docker Hub password
ENV_USERNAME: Docker Hub username
ENV_WEBHOOK_TOKEN: Token, specify in docker hub
ENV_SERVICESYNC_PORT: Port for the webserver