Skip to content

Use a Virtual Machine or Docker for local development #78

@Kocal

Description

@Kocal

Is your feature request related to a problem? Please describe.
I would like to contribute to the project, but I don't want to mess my computer with MySQL (5.7) which can conflicts with other versions of MySQL or MariaDB (since binary mysql is provided by both mysql-client and mariadb-client APT packages).

The problem can also happens with PHP or Node.js, I use phpenv and nvm so I can chose what version to use, but other people can have the issue if they have PHP X installed when the project requires PHP X+1.

Describe the solution you'd like
I'm thinking about using Manalize, it a CLI-tool which allows you to:

We have used it for many years at work and it works really well! We are really happy about it.

The counterpart, contributing to the project will be harder the first time if you are not familiar with Virtual Machine, Vagrant, and Ansible. You will need to install Vagrant, a VM provider (ex : VirtualBox), one or two Vagrant plugins, ...

Describe alternatives you've considered
It would probably be nicer to use Docker, but I'm really really not familiar with it.
I find Docker very difficult compared to a virtual machine that just works (tm) ✨ .

Additional context
Using a VM make it easier to mimic the production environment the closest as possible.


What do you think?

Thanks!

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions