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

Fix docker configuration #9

Merged
merged 11 commits into from
Jun 10, 2020
Merged

Fix docker configuration #9

merged 11 commits into from
Jun 10, 2020

Conversation

visigoth
Copy link

@visigoth visigoth commented Apr 3, 2020

These changes update the docker configuration to build correctly via
docker-compose. The prior configuration did not appropriately lock the
versions of various dependencies correctly and fail to work against the latest
versions of many of these packages. Therefore, the following changes were made:

  • Build on top of CentOS7, which has the correct epel-release package available
  • Use the python2 package as python is no longer available
  • Lock the stack version to one that is compatible with the specified version of
    Cabal
  • Use mongodb 4.0 because later versions lock down external access to
    system.indexes
  • Ensure setools is built properly; it requires python setup.py build_ext
    prior to install
  • Copy the V3SPA repository rather than clone from github. This is perhaps a
    controversial change, but i think better captures the intent of the docker
    build
  • Use deltarpm for faster install
  • Separate some commands to make it easier to debug intermediate builds

@rpgove rpgove merged commit 54302af into twosixlabs:master Jun 10, 2020
@rpgove rpgove mentioned this pull request Jun 10, 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

Successfully merging this pull request may close these issues.

2 participants