In this section of the course we're going to be creating a local development
server that we can use to run and test our API as we build it we're going to be
creating a development server using a tool called vagrant vagrant allows you
to define the type of server you need for the project as a vagrant file and
store this file with the source code of our project you can create a new vagrant
file by using the vagrant CLI tool so let's go ahead and do that for our
project you use the CLI tool by loading up the terminal or if you're on Windows the
git bash and typing vagrant init and then the type of server that you want to
create so we want to use ubuntu forward slash bionic 64 what this does is it
initializes our project with a new vagrant file and it bases it on the
ubuntu bionics 64 base image these images are publicly available in the
vagrant catalog box box catalog if you hit enter then what this will do is it
will go ahead and create a new file in our project so let's open up our project
in atom and inspect this newly created file you can see that most of it has been
commented out and it's just a template for a server that we can use to run our
project so all this will do if you ran this now would be create a basic vanilla
ubuntu image or server based on the standard ubuntu image so it doesn't
make any modifications to it or forward any ports or anything like that so we're
going to be modifying this in the next video but that's how you create a simple
vagrant file for your project