titaniumnetwork-dev / Ultraviolet-App

Example application of Ultraviolet which can be deployed in production.
https://docs.titaniumnetwork.org/proxies/ultraviolet
MIT License
253 stars 4.02k forks source link

GHA and Container Improvements #39

Closed np22-jpg closed 1 year ago

np22-jpg commented 1 year ago

Hello, it’s me again!

I went ahead and started tweaking my Dockerfile again, and managed to go in the exact opposite direction of #38. Notable changes:

Output images are ~40MB, same as before, but with less layers and more room to shrink (if desired) with more features. The entire image could be built from a fedora base image within one Dockerfile, however, cross-platform builds in CI would take an hour (just look at the run triggered by my first commit!), and the use of dnf would greatly slow down local rebuilds.

Edit: Images are pushed here every Sunday/whenever a new commit is made to main

e9x commented 1 year ago

@np22-jpg Thank you for letting us know about the image push schedule, and we appreciate your contributions to the project. Keep up the good work!