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
docker: read-only root images + RabbitMQ + Elasticsearch #3343
Merged
tiborsimko
merged 25 commits into
inveniosoftware:master
from
crepererum:feature/docker_readonly
Jul 10, 2015
Merged
docker: read-only root images + RabbitMQ + Elasticsearch #3343
tiborsimko
merged 25 commits into
inveniosoftware:master
from
crepererum:feature/docker_readonly
Jul 10, 2015
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* Adds elasticsearch and invenio_records in travis configuration. * Adds simplejson as installation requirement. Signed-off-by: Leonardo Rossi <leonardo.r@cern.ch>
crepererum
force-pushed
the
feature/docker_readonly
branch
from
July 9, 2015 07:53
59f5edf
to
28e1139
Compare
crepererum
force-pushed
the
feature/docker_readonly
branch
2 times, most recently
from
July 10, 2015 07:03
b9fe423
to
09f5cc2
Compare
* Changes `invenio.ext.elasticsearch` to `invenio.ext.es`. * Removes obsolete bibsort admin guide. Signed-off-by: Marco Neumann <marco@crepererum.net>
* Disables temporary the testsuite because they are using the old JsonAlchemy API. Signed-off-by: Leonardo Rossi <leonardo.r@cern.ch>
* Removes testsuite for legacy code. (addresses inveniosoftware#3233) Signed-off-by: Leonardo Rossi <leonardo.r@cern.ch>
* Removes testsuite for legacy code. (addresses inveniosoftware#3233) Signed-off-by: Leonardo Rossi <leonardo.r@cern.ch>
* Fixes test for elasticsearch query generator. Signed-off-by: Marco Neumann <marco@crepererum.net>
* Removes testsuite for legacy code. (addresses inveniosoftware#3233) Signed-off-by: Marco Neumann <marco@crepererum.net>
* Fixes BibRank removal on d74e93c. * Fixes WebSearch removal on 064d0ff. (addresses inveniosoftware#3233) * Fixes invenio_records externalization on 174b094. Signed-off-by: Leonardo Rossi <leonardo.r@cern.ch> Co-authored-by: Marco Neumann <marco@crepererum.net>
* Fixes loading of translation's function for email extension. Signed-off-by: Leonardo Rossi <leonardo.r@cern.ch>
* Removes tests to fix bibsort removal on d74e93c commit. (addresses inveniosoftware#3233) Signed-off-by: Leonardo Rossi <leonardo.r@cern.ch>
* Removes testsuite for legacy code. (addresses inveniosoftware#3233) Signed-off-by: Marco Neumann <marco@crepererum.net>
* Removes testsuite for legacy code. (addresses inveniosoftware#3233) Signed-off-by: Marco Neumann <marco@crepererum.net>
* Removes testsuite for legacy code. (addresses inveniosoftware#3233) Signed-off-by: Leonardo Rossi <leonardo.r@cern.ch>
* Removes testsuite for legacy code. (addresses inveniosoftware#3233) Signed-off-by: Leonardo Rossi <leonardo.r@cern.ch>
crepererum
force-pushed
the
feature/docker_readonly
branch
3 times, most recently
from
July 10, 2015 12:05
74c6363
to
d817d64
Compare
* Removes testsuite for legacy code. (addresses inveniosoftware#3233) Signed-off-by: Leonardo Rossi <leonardo.r@cern.ch>
* Disables temporary the testsuite because they are using the old JsonAlchemy API. Signed-off-by: Leonardo Rossi <leonardo.r@cern.ch>
* Removes testsuite for legacy code. (addresses inveniosoftware#3233) Signed-off-by: Leonardo Rossi <leonardo.r@cern.ch>
* Removes test for legacy code. (addresses inveniosoftware#3233) Signed-off-by: Leonardo Rossi <leonardo.r@cern.ch>
* Removes testsuite for legacy code. (addresses inveniosoftware#3233) Signed-off-by: Leonardo Rossi <leonardo.r@cern.ch>
* Disables temporary the testsuite because they are using the old JsonAlchemy API. Signed-off-by: Leonardo Rossi <leonardo.r@cern.ch>
* Fixes warning on module externalization in 174b094. Signed-off-by: Marco Neumann <marco@crepererum.net>
* Removes tests for already removed functions in b06cfc5. Signed-off-by: Leonardo Rossi <leonardo.r@cern.ch>
* Fixes the `inveniomanage demosite populate` command. Signed-off-by: Marco Neumann <marco@crepererum.net>
* SECURITY Makes root FS of all docker containers except of MySQL read-only. The state is now fully encapsulated in volumes. * BETTER Uses RabbitMQ instead of Redis as a message queue. This improves permission handling and enables fine-grained control over the queue. * Makes small improvements to the docker documentation. Signed-off-by: Marco Neumann <marco@crepererum.net>
* BETTER Adds Elasticsearch container and adds configuration for Elasticsearch search hosts called `ES_HOSTS`. * Adds `invenio-records` as a requirement. * Disables some tests which are using `httpretty`. The monkey patching used by this library leads to failures in some cases, which are difficult to reproduce. It mostly seems to affect the connection handling (which makes valid assumptions about how sockets work) of elasticsearch. An upgrade of `httpretty` did not lead to a fix. We might want to change to a more stable HTTP mocking system. * BETTER Improves parts of the Docker documentation. * INCOMPATIBLE Upgrades the general `requests` library minimal requirement in Invenio to version 2.4. This will lead to the usage of `keep-alive` in most cases. Elasticsearch uses this to improve efficiency. * INCOMPATIBLE Switches from hard-coded Redis host to ENV based configuration for Docker. Signed-off-by: Marco Neumann <marco@crepererum.net>
crepererum
force-pushed
the
feature/docker_readonly
branch
from
July 10, 2015 12:28
d817d64
to
7348b08
Compare
LGTM, tested, merging... |
@jalavik with this integrated looks like it's even easier to get up and running with included rabbit-mq |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
See commit for details. Tests are passing. PR for demosite will follow soon.
Rebased against: #3336 !!!