Berlin

November 4 & 5, 2024

New York

September 4 & 5, 2024

London

June 16 & 17, 2025

Building replicable dev environments with Docker

Maintaining different software environments to run multiple web projects is a time-consuming task. Have you ever returned to an old project, only to find that you have to reinstall older versions of software before even starting any work?

Speakers: GRAHAM GILCHRIST

Register or log in to access this video

Create an account to access our free engineering leadership content, free online events and to receive our weekly email newsletter. We will also keep you up to date with LeadDev events.

Register with google

We have linked your account and just need a few more details to complete your registration:

Terms and conditions

 

 

Enter your email address to reset your password.

 

A link has been emailed to you - check your inbox.



Don't have an account? Click here to register
February 01, 2021

Maintaining different software environments to run multiple web projects is a time-consuming task. Have you ever returned to an old project, only to find that you have to reinstall older versions of software before even starting any work? This problem is compounded by developer environments across the team varying in hardware, OS versions, and development software.

Docker is a virtualisation-like technology which enables you to run software in a fixed environment, but without the speed problems normally associated with a virtual machine. This enables us to specify versions of project dependencies, server software, tooling and operating systems, storing these alongside the project. Any developer can now run any project in the company very easily, reducing setup time, and freeing you up from troubleshooting system configurations.

This talk describes how we have introduced docker and docker-compose at Incuna to package python and front-end projects, saving hours of developer time and stress.