What We'll Cover
We review what we'll cover in this portion of the Shipping Docker course.
A free Docker workflow for your application
to make development a breeze.
Docker can be a pain to use, but this course makes it simple!
You'll learn how to setup your application for easier development, testing, and CI.
Intro
A quick introduction on what we'll cover in this course.
Project Images
We'll build the Docker images we need to run our application.
Seemless Workflow
We work to create a workflow that makes developing (for you and co-workers!) in a Docker environment a breeze.
Docker in Dev and CI
Detail work! We make use of Docker's ability to extend docker-compose files, work on making this work in CI and make testing faster.
We review what we'll cover in this portion of the Shipping Docker course.
We create an application and realize we need a lot of help to run it within containers.
We create project images needed for our Laravel application.
We create a basic `docker-compose.yml` file that uses our built images.
We add features to our `docker-compose.yml` file to help our developers.
We start a helper script to wrangle all the complexity that Docker brings to our application.
We finish our helper script and make it running our application in Docker completely pain-free.
We use the `docker-compose` ability to `extend` other compose files to each environment.
We add some details to our helper script to properly run within Jenkins.
We review what we did to setup our application for development and continuous integration with Docker.