[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?
thanks @kushaldas! filed freedomofpress/securedrop-workstation#161 as followup