F-Stack/f-stack

Provide a sample Docker container running F-stack

tbarbette opened this issue · 1 comments

Hi all!

I had multiple students over time wanting to use F-stack, sadly without success.

Maybe someone already have a Dockerfile that compiles F-stack and runs a sample app?
I think it would be helpful if such a Docker container does not exist, because Docker builds upon a known basis, and can be verified as part of a CI easily ensuring the whole process still works. Alternatively, a Vagrantfile to build a VM would be interesting, though those tend to fail more over time (e.g. because Ubuntu disables old repositories).

It would be only for functional testing, as to be generic enough with DPDK it will need --no-huge to avoid huge pages and be compiled with an old -march, so it won't be suited for performance. But still would allow development and start from something that works. Students (and others, I guess) typically take a few months already to understand DPDK in length, bare-metal high-speed networking, sharding, etc. So a ready-to-develop environment would ease the entry and in the long-term might allow open source contribution :)

Thanks,
Tom

We only tested the basic functions of F-Stack in the container at a very early stage, and did not actually use the container later, so we cannot provide an official Dockerfile for the time being.

If anyone can contribute a Dockerfile, submit a pull request to the example directory.