Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Environment setup automation #262

Closed
SiqingYu opened this issue Oct 7, 2019 · 8 comments
Closed

Environment setup automation #262

SiqingYu opened this issue Oct 7, 2019 · 8 comments

Comments

@SiqingYu
Copy link
Contributor

SiqingYu commented Oct 7, 2019

I find the process of setting up the development environment is time-consuming.

I think Vagrant and Ansible can provision a VM quickly, and the environment can be consistent across developers.

I'll work on this issue.

@stefankoegl
Copy link
Member

Sounds like a great idea!

@JeanFred
Copy link

JeanFred commented Oct 8, 2019

In case this is helpful, I had started a docker-compose setup ages ago. The work in progress is still at https://github.com/JeanFred/mygpo/commits/docker If there is interest I can try getting back to it :)

@SiqingYu
Copy link
Contributor Author

SiqingYu commented Oct 8, 2019

Thanks, @JeanFred 😄
This initiative is to onboard new developers with a quick development environment setup.
It's not as complicated as Docker Compose, which aims at the production environment. I can deal with this.

@JeanFred
Copy link

JeanFred commented Oct 8, 2019

In case this is helpful, I had started a docker-compose setup ages ago. The work in progress is still at https://github.com/JeanFred/mygpo/commits/docker If there is interest I can try getting back to it :)

Aaah, I had completely forgotten about it, but Stefan had continued work on this (with some bits from my fork) at #32.

@SiqingYu

This initiative is to onboard new developers with a quick development environment setup.
It's not as complicated as Docker Compose, which aims at the production environment. I can deal with this.

Up to you of course, but to clarify, docker-compose is not necessarily intended for prod − using it for development is a common pattern. In the case of mygpo, given that there are dependencies on fairly heavy services like Postgres and ElasticSearch, I’d expect using Docker to be faster to use than an Ansible provisioning. Anyhow, up to you! :-)

@lunamystry
Copy link

Yes please for an easier dev environment setup, I still can't get the tests to pass on a freshly cloned repo :-(

I vote for docker/docker-compose though cause I worry about running a VM on this poor laptop of mine.

@outdooracorn
Copy link
Contributor

I was just thinking about trying to get something like this setup. I also vote for Docker instead of a VM.

Ansible also has good docker support and would be more flexible than docker-compose if you wanted to go that route instead.

@SiqingYu
Copy link
Contributor Author

OK, as most of you prefer Docker, I'd like Docker to provision then.

@SiqingYu SiqingYu mentioned this issue Feb 4, 2020
4 tasks
@SiqingYu
Copy link
Contributor Author

SiqingYu commented Feb 4, 2020

Move to #355

@SiqingYu SiqingYu closed this as completed Feb 4, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants