Feature #7533

Look for a Docker "basebox" creation & maintenance helper

Added by intrigeri 2014-07-09 13:02:01 . Updated 2016-08-18 12:42:20 .

Status:
Rejected
Priority:
Normal
Assignee:
Category:
Build system
Target version:
Start date:
2014-07-09
Due date:
% Done:

100%

Feature Branch:
Type of work:
Research
Starter:
0
Affected tool:
Deliverable for:

Description

If we switch to Docker, we’ll need something to create and maintain the “basebox” (or whatever it’s called) we provide. Maybe there are Docker-specific tools. But really, there are plenty of debootstrap wrappers.


Subtasks


Related issues

Blocked by Tails - Feature #7532: Evaluate Docker's availability on target platforms Resolved 2014-07-09

History

#1 Updated by intrigeri 2014-07-09 13:02:38

  • blocked by Feature #7531: Evaluate stability of Docker's API and configuration format added

#2 Updated by intrigeri 2014-07-09 13:02:54

  • blocked by Feature #7532: Evaluate Docker's availability on target platforms added

#3 Updated by intrigeri 2014-07-10 21:41:22

  • Description updated

#4 Updated by intrigeri 2014-07-10 21:50:01

  • Description updated

#5 Updated by intrigeri 2014-07-12 12:35:31

  • Description updated
  • Blueprint set to https://tails.boum.org/blueprint/evaluate_Docker/

#6 Updated by intrigeri 2014-11-30 10:43:17

This isn’t blocked anymore by researching the availability on target platforms (Feature #7532), see blueprint.

#7 Updated by intrigeri 2015-02-14 23:42:51

  • blocks deleted (Feature #7531: Evaluate stability of Docker's API and configuration format)

#8 Updated by intrigeri 2015-02-15 00:04:01

  • Status changed from Confirmed to In Progress
  • % Done changed from 0 to 10

Added initial research results to the blueprint. Next step is to test the suggested solution. Too small a task to warrant changing type of work or creating a subtask.

jvoisin, wanna give it a try?

#9 Updated by anonym 2015-05-14 16:02:14

  • Assignee changed from jvoisin to anonym

I’ll take it.

#10 Updated by anonym 2015-05-14 17:07:17

I tested Jonathan Dowland’s https://github.com/jmtd/debian-docker/:

git clone https://github.com/jmtd/debian-docker/
cd debian-docker/wheezy
sudo make build
sudo make clean


Then running

sudo docker images


results in:

REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
jmtd/debian         wheezy              e24ca21b6763        3 seconds ago       163.1 MB


The new docker image seems to run just fine:

sudo docker run -i jmtd/debian:wheezy


All in all, this looks like just what we want. Also, both the Dockerfile and Makefile are very small (9 lines and 16 lines, respectively) and straightforward, so IMHO we can just fork them.

#11 Updated by intrigeri 2015-05-14 20:19:40

  • % Done changed from 10 to 100

anonym wrote:
> I tested Jonathan Dowland’s https://github.com/jmtd/debian-docker/:
> […]
> All in all, this looks like just what we want. Also, both the Dockerfile and Makefile are very small (9 lines and 16 lines, respectively) and straightforward, so IMHO we can just fork them.

ACK! Close this ticket and create a new one with Type of work = Code?

#12 Updated by sajolida 2015-09-07 10:46:42

  • Target version changed from Hole in the Roof to 2016

#13 Updated by intrigeri 2016-02-21 21:41:53

  • Target version deleted (2016)

#14 Updated by intrigeri 2016-08-18 12:42:20

  • Status changed from In Progress to Rejected
  • Assignee deleted (anonym)

We’re using Vagrant.