All Projects → zbeekman → nightly-docker-rebuild

zbeekman / nightly-docker-rebuild

Licence: BSD-3-Clause license
Use nightli.es 🌔 to rebuild N docker 🐋 images 📦 on hub.docker.com

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to nightly-docker-rebuild

Nevergreen
🐤 A build monitor with attitude
Stars: ✭ 170 (+1207.69%)
Mutual labels:  travis-ci, continuous-integration, continuous-delivery, continuous-deployment
docker-fastpath
Only Build Your Docker Images Once
Stars: ✭ 52 (+300%)
Mutual labels:  travis-ci, continuous-integration, continuous-deployment
Rok8s Scripts
Opinionated scripts for managing application deployment lifecycle in Kubernetes
Stars: ✭ 248 (+1807.69%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-deployment
maestro
Faster CI/CD for multi-artifact projects
Stars: ✭ 13 (+0%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-deployment
Xrm Ci Framework
xRM CI Framework provides you with the tools automate the build and deployment of your CRM Solution. Using the framework to implement a fully automated DevOps pipeline will allow you to deploy more frequently with added consistency and quality.
Stars: ✭ 172 (+1223.08%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-deployment
Wflow
🐆 EXPERIMENTAL -- Runs GitHub Actions workflows locally (local) -- Don't run your YAML like a 🐪
Stars: ✭ 187 (+1338.46%)
Mutual labels:  continuous-integration, docker-container, continuous-deployment
LocalSupport
A directory of local support services and volunteer opportunities
Stars: ✭ 60 (+361.54%)
Mutual labels:  travis-ci, continuous-integration, continuous-deployment
Build
Netlify Build runs the build command, Build Plugins and bundles Netlify Functions.
Stars: ✭ 135 (+938.46%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-deployment
generator-nullfactory-xrm
Yeoman generator for Dynamics 365 Solutions. It generates a project structure that facilitates the quick creation builds and automated release strategies with minimal effort.
Stars: ✭ 15 (+15.38%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-deployment
plugin.video.sendtokodi
📺 plays various stream sites on kodi using youtube-dl
Stars: ✭ 86 (+561.54%)
Mutual labels:  travis-ci, continuous-integration, continuous-deployment
k8s.ecoysystem.apps
kubernetes(k8s) ecosystem applications written c#, including micro-service(aspnetcore.webapi) and health checks etc. the goal is automatic complete continuous integration, delivery, deployment by committing code to the respository. so i will continue to be iterated...
Stars: ✭ 16 (+23.08%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-deployment
Syncd
syncd是一款开源的代码部署工具,它具有简单、高效、易用等特点,可以提高团队的工作效率.
Stars: ✭ 2,065 (+15784.62%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-deployment
Terrahub
Terraform Automation and Orchestration Tool (Open Source)
Stars: ✭ 148 (+1038.46%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-deployment
Rocket
Automated software delivery as fast and easy as possible 🚀
Stars: ✭ 217 (+1569.23%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-deployment
Cdeasy
Continuous Delivery made Easy ;)
Stars: ✭ 143 (+1000%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-deployment
noise-php
A starter-kit for your PHP project.
Stars: ✭ 52 (+300%)
Mutual labels:  travis-ci, continuous-integration, continuous-delivery
Bbrun
Run Bitbucket Pipelines locally
Stars: ✭ 127 (+876.92%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-deployment
Sshdeploy
A command-line tool that enables quick build and run deployments over SSH.
Stars: ✭ 131 (+907.69%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-deployment
ofcourse
A Concourse resource generator
Stars: ✭ 41 (+215.38%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-deployment
badwolf
Docker based continuous integration, continuous deployment and code lint review system for BitBucket
Stars: ✭ 88 (+576.92%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-deployment

🌔 🐳 🛠️ nightly-docker-rebuild 📦 🐋

Use nightli.es to rebuild N docker images on hub.docker.com, setup takes less than two minutes!

Build Status Maintained? GitHub forks GitHub stars GitHub watchers Twitter URL

Whale spout launcher animation

Update

Since I originally wrote this guide, Travis-CI has added cron jobs. This means, that you no longer need to enable and register with nightli.es. The entire setup can be done with Travis-CI alone.

Why

I use this to rebuild GCC trunk in a docker container on a nightly basis. If you're interested, please take a look at my automated docker hub setup.

Travis-CI is great but long builds can time out, which is a giant PITA. Docker to the rescue! By using docker with Travis-CI you get to skip long builds for dependencies. While Travis-CI itself can be used to build docker images, some will time out before the build can complete. However, Docker Hub can be used to rebuild docker images (and it's harder to time out here) BUT nightli.es can only be used to trigger Travis-CI builds.... hmmmmm 🤔 what to do? Nightly-docker-rebuild to the rescue! 🎉

How

  1. Fork
  2. Clone: git clone https://github.com/<your_username>/nightly-docker-rebuild && cd nightly-docker-rebuild
  3. Enable and setup Travis-CI (through the online UI or by following the following steps)
  4. [sudo] gem install travis
  5. travis login
  6. travis enable
  7. Get your Docker Hub project end point URL and token from https://hub.docker.com/r/<USER>/<REPO>/~/settings/automated-builds/
  8. create encrypted Travis-CI variable to store private end point and token: travis env set DH_END_POINT_1 https://registry.hub.docker.com/u/<USER>/<REPO>/trigger/<TOKEN>/
  9. Repeat for an additional nighly builds you want to setup and increment the number on DH_END_POINT_<N>
  10. Go to nightli.es and enable nightly-docker-rebuild after logging in

GitHub followers Twitter Follow

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].