[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [MirageOS-devel] blobs.openmirage.org is down

On 27 Jul 2015, at 11:42, Anil Madhavapeddy <anil@xxxxxxxxxx> wrote:
> On 26 Jul 2015, at 16:28, Amir Chaudhry <amc79@xxxxxxxxx> wrote:
>> Hi folks,
>> David reported that the blobs site was down a few days ago [1].  Could 
>> whoever has access please check it out and report back? (either here or on 
>> the issue).
>> [1] https://github.com/mirage/mirage-www/issues/375
> I'm on it -- the VM at Rackspace had both rebooted and the Docker volume had 
> run out of disk space since we don't garbage collect the is-mirage-broken 
> cron job volumes.  I've installed a cron job to reap intermediate containers 
> now, which should alleviate the situation.
> In the longer term, I'm looking into moving the Docker cron jobs into a more 
> dedicated infrastructure, instead of repurposing the ARM build VM.  I'll 
> update the bug report to reflect this and leave it open.

Incidentally, I was looking at the other problem of is-mirage-broken being out 
of date on the live website:


Rather than fixing this directly, I'm taking the opportunity to rearchitect the 
website to use Irmin, since Thomas has largely got this working now.  The new 
model will involve the website cloning all of its data sources at unikernel 
compile time:

- the templates from mirage/mirage-www.git
- the Markdown from mirage/mirage-www.wiki.git
- the is-mirage-broken data from mirage/is-mirage-broken.git
- the changelog from the (as yet uncreated) mirage/megamirage.wiki.git (which 
aggregates all the repositories)

This way, asynchronous jobs can update their relevant repositories, and the 
Mirage website just glues them together via Irmin queries.  One thing missing 
is a connector between the static website generation and Irmin, which I'm 
hopeful we can derive from Thomas Leonard and David Sheets' recent work.  In 
particular, I would love to hook up the website with live updates whenever 
anything is pushed to the various data sources, which involves grabbing the 
relevant Cuekeeper code.

MirageOS-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.