<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:09:08 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary add field=key&field=summary to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>FOLIO Jira</title>
    <link>https://folio-org.atlassian.net</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>1001.0.0-SNAPSHOT</version>
        <build-number>100246</build-number>
        <build-date>07-02-2024</build-date>
    </build-info>

<item>
            <title>[FOLIO-897] Avoid external port 9130 in full-stack boxes: folio/stable, folio/testing</title>
                <link>https://folio-org.atlassian.net/browse/FOLIO-897</link>
                <project id="10290" key="FOLIO">FOLIO</project>
                    <description>&lt;p&gt;Change the full-stack boxes folio/stable and folio/testing so that they can be run on a single host and on the single standard port 80 (or 443 when using https).&lt;/p&gt;

&lt;p&gt;Several libraries have strict firewall settings where ports like 9130 are blocked. To make demoing and testing FOLIO as easy as possible the full-stack boxes should come with a default installation with front end and back end on the same port (80 or 443). (The option to configure other hostnames and ports can still remain.)&lt;/p&gt;

&lt;p&gt;Having frontend and backend on the same hostname and port has the additional benefit that the browser doesn&apos;t send any Cross-Origin Resource Sharing (CORS) preflight requests; there may be some locations where this significantly reduces the latency.&lt;/p&gt;</description>
                <environment></environment>
        <key id="80524">FOLIO-897</key>
            <summary>Avoid external port 9130 in full-stack boxes: folio/stable, folio/testing</summary>
                <type id="10001" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10303?size=medium">Bug</type>
                                            <priority id="10002" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p3.svg">P3</priority>
                        <status id="6" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10003">Done</resolution>
                                                        <assignee accountid="712020:578a89ad-c0ba-4f6f-a6be-39f301f6bdc5">Florian Gleixner</assignee>
                                                                <reporter accountid="5ee89462f7aa140abd82d11d">Julian Ladisch</reporter>
                                    <labels>
                            <label>ci</label>
                            <label>platform-backlog</label>
                    </labels>
                <created>Sun, 15 Oct 2017 14:20:03 +0000</created>
                <updated>Fri, 21 May 2021 14:59:28 +0000</updated>
                            <resolved>Fri, 21 May 2021 14:59:28 +0000</resolved>
                                                                    <component>Continuous Integration</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                <comments>
                                                            <comment id="190522" author="5ee89462f7aa140abd82d11d" created="Sun, 15 Oct 2017 14:21:51 +0000"  >&lt;p&gt;For &lt;a href=&quot;https://folio-demo.gbv.de/&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://folio-demo.gbv.de/&lt;/a&gt; I&apos;ve put nginx in front of folio/stable with this configuration:&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
# bootstrap directory
location /bootstrap {
        proxy_pass http:&lt;span class=&quot;code-comment&quot;&gt;//127.0.0.1:3000;
&lt;/span&gt;}

# some files in root directory:
# index file at / and favicon.ico and all bundle/chunk files
location ~ ^(/|/favicon\.ico|/([0-9]+\.)?(bundle|chunk)(\.[0-9a-f]+)?\.js)$ {
        proxy_pass http:&lt;span class=&quot;code-comment&quot;&gt;//127.0.0.1:3000;
&lt;/span&gt;}

location / {
        proxy_pass http:&lt;span class=&quot;code-comment&quot;&gt;//127.0.0.1:9130;
&lt;/span&gt;}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Note that a path like /groups need to be routed to 9130.&lt;br/&gt;
The regexp is a hack.&lt;/p&gt;

&lt;p&gt;A more simple solution is possible if stripes moves its files into a subdirectory like html:&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
# index file at / and favicon.ico and the html directory
location ~ ^(/|/favicon\.ico|/html/.*)$ {
        proxy_pass http:&lt;span class=&quot;code-comment&quot;&gt;//127.0.0.1:3000;
&lt;/span&gt;}

location / {
        proxy_pass http:&lt;span class=&quot;code-comment&quot;&gt;//127.0.0.1:9130;
&lt;/span&gt;}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;This requires these paths:&lt;br/&gt;
/&lt;br/&gt;
/favicon.ico&lt;br/&gt;
/html/bundle.*js&lt;br/&gt;
/html/chunk.*js&lt;br/&gt;
/html/bootstrap/&lt;/p&gt;</comment>
                                                            <comment id="190526" author="5c706fbb47a54a6728e59df2" created="Sun, 15 Oct 2017 15:26:56 +0000"  >&lt;p&gt;Thanks, Julian. We&apos;ll talk about this next Wednesday and try to work it into the next sprint. This is great feedback.&lt;/p&gt;</comment>
                                                            <comment id="190528" author="5ee89462f7aa140abd82d11d" created="Wed, 5 Sep 2018 09:22:18 +0000"  >&lt;p&gt;As reported on yesterday&apos;s sprint review: The guest wifi of VZG (GBV headquarters) had port 9130 blocked so that two presenters had some trouble.&lt;/p&gt;</comment>
                                                            <comment id="190530" author="5ee89462f7aa140abd82d11d" created="Thu, 14 Mar 2019 18:47:20 +0000"  >&lt;p&gt;My comment from 2017 is no longer true, &lt;a href=&quot;https://folio-demo.gbv.de&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://folio-demo.gbv.de&lt;/a&gt; was changed to use &lt;a href=&quot;https://folio-demo.gbv.de/okapi&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://folio-demo.gbv.de/okapi&lt;/a&gt; as the backend okapi base address using the nginx snippet from &lt;a href=&quot;https://github.com/folio-org/folio-ansible/blob/master/doc/index.md#replace-port-9130&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/folio-org/folio-ansible/blob/master/doc/index.md#replace-port-9130&lt;/a&gt;&lt;/p&gt;</comment>
                                                            <comment id="190532" author="712020:578a89ad-c0ba-4f6f-a6be-39f301f6bdc5" created="Fri, 21 May 2021 08:25:32 +0000"  >&lt;p&gt;In folio-ansible this issue should be resolved with commit &lt;a href=&quot;https://github.com/folio-org/folio-ansible/commit/c23fa078c2552b428f3b39d3145829cbb24630ee&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/folio-org/folio-ansible/commit/c23fa078c2552b428f3b39d3145829cbb24630ee&lt;/a&gt;&lt;/p&gt;</comment>
                                                            <comment id="190534" author="5c706fbb47a54a6728e59df2" created="Fri, 21 May 2021 14:59:28 +0000"  >&lt;p&gt;Thanks for cleaning this up, &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=712020%3A578a89ad-c0ba-4f6f-a6be-39f301f6bdc5&quot; class=&quot;user-hover&quot; rel=&quot;712020:578a89ad-c0ba-4f6f-a6be-39f301f6bdc5&quot; data-account-id=&quot;712020:578a89ad-c0ba-4f6f-a6be-39f301f6bdc5&quot; accountid=&quot;712020:578a89ad-c0ba-4f6f-a6be-39f301f6bdc5&quot; rel=&quot;noreferrer&quot;&gt;Florian Gleixner&lt;/a&gt;! I&apos;ve closed the issue.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="79451">FOLIO-1134</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10002">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="81057">FOLIO-1849</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="56674">RMB-247</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="56868">RMB-244</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="54022">OKAPI-653</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="61648">STCOR-29</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="61050">STRIPES-177</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10000" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummarycf">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10057" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Development Team</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10144"><![CDATA[Core: Platform]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|hzy1av:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Sun, 15 Oct 2017 15:26:56 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10025" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>[CHART] Time in Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>