)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},"change_message_id":"6c46ca2b811c331fbe739cb5c5fe8c2b91863452","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Rework the docker image and bootstrap tooling"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The old docker image installed nginx, mysql, and refstack in an all in"},{"line_number":10,"context_line":"one container. This is not the preferred way to do containers as each"},{"line_number":11,"context_line":"container should run a single process instead. Additionally the old"},{"line_number":12,"context_line":"builds relied on PYTHONPATH munging rather than properly installing the"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"73cb11fd_b33f4894","line":9,"range":{"start_line":9,"start_character":58,"end_line":9,"end_character":64},"updated":"2021-01-06 21:04:36.000000000","message":"remove \"in an\"","commit_id":"093d0211ac3cc25e5865e6e2ef84698c46ec2494"},{"author":{"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},"change_message_id":"6c46ca2b811c331fbe739cb5c5fe8c2b91863452","unresolved":true,"context_lines":[{"line_number":12,"context_line":"builds relied on PYTHONPATH munging rather than properly installing the"},{"line_number":13,"context_line":"refstack project."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"We can fix that by splitting up the services into per process"},{"line_number":16,"context_line":"containers. Refstack now runs in a dedicated container based on"},{"line_number":17,"context_line":"opendev\u0027s python-builder and python-base staged builds. We then run a"},{"line_number":18,"context_line":"MariaDB along side refstack using docker-compose. A later addition can"},{"line_number":19,"context_line":"add in a webserver and SSL termination."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Note that the end goal here is to have something we can deploy in"},{"line_number":22,"context_line":"OpenDev using ansible and docker-compose to manage the refstack service."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"75088153_d3dfb93f","line":19,"range":{"start_line":15,"start_character":0,"end_line":19,"end_character":38},"updated":"2021-01-06 21:04:36.000000000","message":"agree.\n\nBut what happened to nginx service? is that no longer needed?","commit_id":"093d0211ac3cc25e5865e6e2ef84698c46ec2494"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"e00865d614a68ec668eae7d857f6d36264374981","unresolved":true,"context_lines":[{"line_number":12,"context_line":"builds relied on PYTHONPATH munging rather than properly installing the"},{"line_number":13,"context_line":"refstack project."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"We can fix that by splitting up the services into per process"},{"line_number":16,"context_line":"containers. Refstack now runs in a dedicated container based on"},{"line_number":17,"context_line":"opendev\u0027s python-builder and python-base staged builds. We then run a"},{"line_number":18,"context_line":"MariaDB along side refstack using docker-compose. A later addition can"},{"line_number":19,"context_line":"add in a webserver and SSL termination."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Note that the end goal here is to have something we can deploy in"},{"line_number":22,"context_line":"OpenDev using ansible and docker-compose to manage the refstack service."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"534082ed_7a02234e","line":19,"range":{"start_line":15,"start_character":0,"end_line":19,"end_character":38},"in_reply_to":"75088153_d3dfb93f","updated":"2021-05-10 23:25:46.000000000","message":"It is needed for ssl termination (and it more closely approximates how we deploy it in production). But it isn\u0027t strictly necessary for a simple dev install of refstack.","commit_id":"093d0211ac3cc25e5865e6e2ef84698c46ec2494"}],"docker/refstack.conf":[{"author":{"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},"change_message_id":"6c46ca2b811c331fbe739cb5c5fe8c2b91863452","unresolved":true,"context_lines":[{"line_number":13,"context_line":"connection \u003d \"mysql+pymysql://refstack:refstack@mariadb/refstack?charset\u003dutf8\""},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"[osid]"},{"line_number":16,"context_line":"openstack_openid_endpoint \u003d https://172.17.42.1:8443/accounts/openid2"}],"source_content_type":"text/plain","patch_set":4,"id":"43a5b6e8_dccabc2e","line":16,"range":{"start_line":16,"start_character":35,"end_line":16,"end_character":47},"updated":"2021-01-06 21:04:36.000000000","message":"Is IP address always hardwired? or is this need to be modified before deployment or after deployment but before running refstack?","commit_id":"093d0211ac3cc25e5865e6e2ef84698c46ec2494"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"e00865d614a68ec668eae7d857f6d36264374981","unresolved":true,"context_lines":[{"line_number":13,"context_line":"connection \u003d \"mysql+pymysql://refstack:refstack@mariadb/refstack?charset\u003dutf8\""},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"[osid]"},{"line_number":16,"context_line":"openstack_openid_endpoint \u003d https://172.17.42.1:8443/accounts/openid2"}],"source_content_type":"text/plain","patch_set":4,"id":"58c43d03_f40f489c","line":16,"range":{"start_line":16,"start_character":35,"end_line":16,"end_character":47},"in_reply_to":"43a5b6e8_dccabc2e","updated":"2021-05-10 23:25:46.000000000","message":"This was copied from the previous config which we clean up: https://review.opendev.org/c/osf/refstack/+/705097/4/docker/templates/refstack.conf.tmpl\n\nThe idea is to try and incrementally get us closer to something that works. I suspect that this doesn\u0027t work yet. But I also don\u0027t have the bandwidth to redo all of the refstack docker stuff. The infra team ended up just building our own images and doing our own testing of it with our existing docker base images and test job tooling.\n\nI think ti would be great if someone could pick this up again and make it easier for refstack devs, but I\u0027m not sure I have the time.","commit_id":"093d0211ac3cc25e5865e6e2ef84698c46ec2494"}]}
