https://github.com/sebaiturravaldes/docker-deploy-webhook
https://github.com/sebaiturravaldes/docker-deploy-webhook
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/sebaiturravaldes/docker-deploy-webhook
- Owner: sebaiturravaldes
- Created: 2019-10-02T02:07:16.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-10-22T23:57:14.000Z (over 5 years ago)
- Last Synced: 2025-03-04T04:34:58.836Z (3 months ago)
- Language: JavaScript
- Size: 8.79 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
README
# Docker deploy webhook
# Docker swarm`docker swarm init`
`docker service create --name docker-deploy-webhook --with-registry-auth --constraint "node.role==manager" --publish=3000:3000 --mount type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock -e PORT="3000" -e CONFIG="production" -e TOKEN="123456QWERTY" siturrausach/docker-deploy-webhook:latest`
## Docker
### Construyendo el DockerVaya a la carpeta del proyecto en una ventana de terminal, luego ejecute el siguiente comando para construir el contenedor y etiquetarlo como docker-deploy-webhook
`docker build -t docker-deploy-webhook .`
Luego ejecute el contenedor separado de la ventana de terminal, asigne el nombre a docker-deploy-webhook y abra el puerto 80.
`docker run -i -d -p 3000:3000 -e TOKEN="123456QWERTY" -e PORT=3000 -v /var/run/docker.sock:/var/run/docker.sock --name docker-deploy-webhook docker-deploy-webhook`
Tenga en cuenta que esta compilación es para fines de desarrollo, no ejecuta la aplicación compilada dentro de la carpeta dist, por lo que se espera un contenedor grande.
Atajo: `docker stop docker-deploy-webhook && docker rm docker-deploy-webhook`
## Testing
`curl -v -H "Content-Type: application/json" --data @payload.json http://localhost:3000/webhook/123456QWERTY`
## Remove service
`docker service rm [NAME]`
## Add service swarm
`docker service create --name [NAME] --constraint "node.role==manager" --publish=80:80 hub:latest`