Re: Release as Debian Package
Roger Lipscombe <[email protected]> Fri, 18 Mar 2022 09:00:53 +0000
| Newsgroups | gmane.comp.lang.erlang.general |
|---|---|
| Message-ID | <CAJgnQd9Tbo2QPb043QoeAw1vpE6bbTn4pHnLWUAnT870xHZ4_g@mail.gmail.com> |
+1 to Hugo's point: We used 'fpm' for building our internally-distributed .deb files; then we used apt-s3 (or whatever it's called) to, well, pull the .deb files from an S3 bucket. Prior to that, we used the full debbuild toolchain, but it was overkill for internal releases. For simpler .deb files, we just built them with a shell script and 'ar', etc. otoh, if I were to do it again, I'd go all-in on containers. On Thu, 17 Mar 2022 at 22:55, Hugo Mills <[email protected]> wrote: > > On Thu, Mar 17, 2022 at 04:29:06PM -0600, Joseph Lloyd wrote: > > My team has written our first Erlang program. Now, we are preparing for > > deployment. I can see how to use rebar3 to create a .tar file, but are > > there tools or workflows out there that can help us easily create a .deb > > file instead? > > FPM ("Effing Package Management")[1] does the absolute minimum job > for building packages (in multiple formats -- .deb is one). It's not > pretty, and I suspect the resulting packages will never be accepted > into an upstream distribution, but if you're deploying internally > only, it should do the job nicely. > > If you're building for external consumption, then you should > probably learn to do the packaging properly. I can't help there, I'm > afraid. > > Hugo. > > [1] https://github.com/jordansissel/fpm > > -- > Hugo Mills | "Your problem is that you have a negative > hugo@... carfax.org.uk | personality." > http://carfax.org.uk/ | "No, I don't!" > PGP: E2AB1DE4 | Londo and Vir, Babylon 5