|
460 | 460 | </span> |
461 | 461 | </a> |
462 | 462 |
|
| 463 | +</li> |
| 464 | + |
| 465 | + <li class="md-nav__item"> |
| 466 | + <a href="#set-the-caddy-container-name-explicitly" class="md-nav__link"> |
| 467 | + <span class="md-ellipsis"> |
| 468 | + Set the Caddy container name explicitly |
| 469 | + </span> |
| 470 | + </a> |
| 471 | + |
463 | 472 | </li> |
464 | 473 |
|
465 | 474 | <li class="md-nav__item"> |
|
598 | 607 | </span> |
599 | 608 | </a> |
600 | 609 |
|
| 610 | +</li> |
| 611 | + |
| 612 | + <li class="md-nav__item"> |
| 613 | + <a href="#set-the-caddy-container-name-explicitly" class="md-nav__link"> |
| 614 | + <span class="md-ellipsis"> |
| 615 | + Set the Caddy container name explicitly |
| 616 | + </span> |
| 617 | + </a> |
| 618 | + |
601 | 619 | </li> |
602 | 620 |
|
603 | 621 | <li class="md-nav__item"> |
@@ -695,6 +713,11 @@ <h3 id="remove-exposed-ports">Remove exposed ports</h3> |
695 | 713 | <p>We'll no longer expose ports in the stacks, instead a simple "front proxy" will |
696 | 714 | sit in front of the two stacks, exposing ports and proxying to the active |
697 | 715 | stack. So remove the Caddy service's <code>ports:</code> section in <code>compose.yaml</code>.</p> |
| 716 | +<h3 id="set-the-caddy-container-name-explicitly">Set the Caddy container name explicitly</h3> |
| 717 | +<p>This allows us to switch between the two stacks:</p> |
| 718 | +<div class="highlight"><span class="filename">compose.yaml</span><pre><span></span><code><span class="nt">caddy</span><span class="p">:</span> |
| 719 | +<span class="w"> </span><span class="nt">container_name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">${STACK_NAME}_caddy</span> |
| 720 | +</code></pre></div> |
698 | 721 | <h3 id="serve-http-only-in-the-stacks">Serve http-only in the stacks</h3> |
699 | 722 | <p>Set <code>CADDY_SITE_ADDRESS</code> to only <code>:80</code> (leaving TLS termination to the front |
700 | 723 | proxy):</p> |
@@ -822,7 +845,7 @@ <h2 id="github-actions">Github Actions</h2> |
822 | 845 | <span class="w"> </span><span class="no">echo $GHCR_PAT | docker login ghcr.io -u ${{ github.actor }} --password-stdin</span> |
823 | 846 | <span class="w"> </span><span class="no">cd ${{ steps.idle.outputs.IDLE }}</span> |
824 | 847 | <span class="w"> </span><span class="no">docker compose pull -q</span> |
825 | | -<span class="w"> </span><span class="no">docker compose up -d</span> |
| 848 | +<span class="w"> </span><span class="no">STACK_NAME=${{ steps.idle.outputs.IDLE }} docker compose up -d</span> |
826 | 849 | <span class="w"> </span><span class="no">echo "${{ steps.idle.outputs.ACTIVE }}" > active_stack</span> |
827 | 850 | <span class="w"> </span><span class="nt">env</span><span class="p">:</span> |
828 | 851 | <span class="w"> </span><span class="nt">GHCR_PAT</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">${{ secrets.GHCR_PAT }}</span> |
|
0 commit comments