(I am new to Docker and Boot2Docker, but I did one project with Vagrant for 
smoothing the test environment)

I am working on a webapp (3 tier architecture) and my goal is to have the 
devop-related code become reusable for the most for 1) production on AWS 2) 
production on docker-ready machines (without hypervisor layer), 3) 
development-testing loop in my local machine.



Here is my thought of using Vagrant + Boot2Docker + Dockerfile:
   1) Use Vagrant + Virtualbox (Boot2Docker) for local development, Vagrant 
+ AWS (AMI) for AWS deployment
              -- hopefully my Vagrantfile can be kept almost same (probably 
some minor changes because the 'box' will be different such as this line: 
machine.vm.box 
= "precise64")
   2) Dockerfile is a reusable way regardless whether container lives on 
top of bare-OS or on top of VM.
              -- hopefuly my Dockerfile can be kept almost same, or maybe 
exactly same.

So from the deployment run time scenario perspective:
   1) For development loop (local machine), it would be Vagrant (with 
Virtualbox as provider) + Boot2Docker (as VM) + Container (inside 
Boot2Docker)
   2) For AWS deployment (AWS EC2), it would be Vagrant (with AWS as 
provider) + AMI (as VM) + Container (inside AMI)
   3) For bareOS deployment, it would be Vagrant (with Docker as provider) 
+ Container (directly)


Thanks,
Sean


-- 
You received this message because you are subscribed to the Google Groups 
"Vagrant" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to