Closed datWeazel closed 2 weeks ago
https-portal seems to be working now with latest dependencies. Changes were more substantial than I initially thought, but I hope I got everything now.
PR is still marked WIP since I couldn't test it with a real domain and certificate yet.
Thanks you very much!
I'll give it a test (probably over the weekend).
On Tue, Jun 18, 2024 at 3:07 PM Timo Peters @.***> wrote:
image.png (view on web) https://github.com/SteveLTN/https-portal/assets/3285115/67d70ff9-5e1b-4742-8f9c-92abac451967
https-portal seems to be working now with latest dependencies. Changes were more substantial than I initially thought but I hope I got everything now.
— Reply to this email directly, view it on GitHub https://github.com/SteveLTN/https-portal/pull/357#issuecomment-2175322797, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAD4AZY7DNS2CCVIW7USC3LZH7MEXAVCNFSM6AAAAABJN7VWQ2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNZVGMZDENZZG4 . You are receiving this because you are subscribed to this thread.Message ID: @.***>
Thanks for the great work! I'll merge it now and give it a test, maybe make some small changes (such as the version number as I mentioned in the comment), then release a new version.
@datWeazel I merged an encouterred some errors while trying to build with make docker-multiarch
. This is to build the image in multiple architecture.
87.02 Get:66 http://deb.debian.org/debian bookworm/main arm64 unzip arm64 6.0-28 [157 kB]
87.04 Get:67 http://deb.debian.org/debian bookworm/main arm64 zip arm64 3.0-13 [223 kB]
91.35 debconf: delaying package configuration, since apt-utils is not installed
92.05 Fetched 23.4 MB in 3s (7521 kB/s)
92.34 Error while loading /usr/sbin/dpkg-split: No such file or directory
92.35 Error while loading /usr/sbin/dpkg-deb: No such file or directory
92.36 dpkg: error processing archive /var/cache/apt/archives/cron-daemon-common_3.0pl1-162_all.deb (--unpack):
92.36 dpkg-deb --control subprocess returned error exit status 1
92.38 Error while loading /usr/sbin/dpkg-split: No such file or directory
92.39 Error while loading /usr/sbin/dpkg-deb: No such file or directory
92.39 dpkg: error processing archive /var/cache/apt/archives/sensible-utils_0.0.17+nmu1_all.deb (--unpack):
92.39 dpkg-deb --control subprocess returned error exit status 1
92.45 Errors were encountered while processing:
92.45 /var/cache/apt/archives/cron-daemon-common_3.0pl1-162_all.deb
92.46 /var/cache/apt/archives/sensible-utils_0.0.17+nmu1_all.deb
92.83 E: Sub-process /usr/bin/dpkg returned an error code (1)
Google around and the solution does not seem to work. I'm still investigating.
@SteveLTN One issue I found: s6-overlay package for x86-64 seems to be s6-overlay-x86_64.tar.xz
now. archname
currently resolves it as amd64
so the Archive can't be loaded. x86
seems to be dropped completely, so can't build for linux/386
either.
I updated the Makefile to drop building for linux/386
and use the correct s6-overlay package.
Since this is already merged the changes are currently only in my fork. No idea how to push the changes without opening a new PR.
https://github.com/datWeazel/https-portal/commit/e5961cef1e97ab89515fc20aef4299d9e476da6f
Yes. I found that in the latest version of s6-overlay release page, the arch names have been changed. And I modified archname script to fix this issue.
But the harder problem to solve was something related to docker buildx
. When building for the arm64
arch, I kept getting these two error messages:
92.34 Error while loading /usr/sbin/dpkg-split: No such file or directory
92.35 Error while loading /usr/sbin/dpkg-deb: No such file or directory
Googling it found that it might be an issue with the multiarch/qemu-user-static
image. But building on a remote x86 server seemed to solve this issue (I'm on an Apple Silicon Mac).
Just need to do more test now.
I think everything is working now. I'm putting it on test at https://https-portal-test.steveltn.me/, Will let it run for 1-2 days (to test the auto-renewal, as I set the renew frequency to be once a day for myself). After that, I'll make a new release.
I marked the PR as WIP since I couldn't test it yet.
This PR updates the used nginx base image to 1.26.1. Since the last update some things changed that's why I made some changes.
/bin is now a symlink to /usr/bin Since
/bin
is now a symlink to/usr/bin
I moved thefs_overlay/bin
tofs_overlay/usr/bin
so the files are copied correctly.Changed the repository of
docker-gen
docker-gen
is no longer in the personal github ofjwilder
but innginx-proxy
(https://github.com/nginx-proxy/docker-gen). I updated the path and updated the dependency since the release that was currently used was from 2018.Updated
s6-overlay
The useds6-overlay
version was from 2020, and since a already introduced some major changes I updated it aswell.