freedomofpress/securedrop-proxy

[securedrop-proxy] Create Debian package

eloquence opened this issue · 11 comments

As with other workstation dependencies, we should create a Debian package for the proxy so that it can be installed easily as part of provisioning. See freedomofpress/securedrop-workstation#136 for background and discussion about packaging approaches.

Next steps on this are:

  • @redshiftzero (or anyone else available on SD team, we can cycle through everyone on the team so they are familiar with how to package as described in freedomofpress/securedrop-workstation#136 (comment)) to run through our packaging workflow using contents here to ensure that the process is clear (we'll discuss and update docs / make changes if needed)
  • @kushaldas to be onboarded to apt-test
  • @kushaldas to push deb package to apt-test
  • we file a followup issue to modify salt logic in the workstation repo to use this package

To package securedrop-proxy, first we need to merge #10. I have also updated the guide to make sure that we push the requirements-build.txt file to the git repo in future.

That PR has since been merged. @kushaldas, could you provide an update on the status of this ticket, please?

All the packaging related files for securedrop-proxy are now under https://github.com/freedomofpress/securedrop-debian-packaging/tree/master/securedrop-proxy/debian directory. As a next step, Jen (or someone else) will try to rebuild the package locally following the guide.

Just one remaining task here: @kushaldas can you upload this package to apt-test? Then we can file a followup to use it over on the workstation side

@redshiftzero Yes, I will do that today (I pinged @emkll yesterday as I may require his help).

@kushaldas reports this is blocked on #131

Note: this got unblocked on Friday

@redshiftzero @eloquence Can we move this issue to done?