I usually work with containers for repeatability and portability. Also makes the local env closer to the final prod env.