We would like to generate Zim files for use in WMF products. For this we are developing a Zim generation service that will:
- Create Zims
- Upload Zims to Swift
- Track the metadata/location of Zims in a database in order to share with other services.
For a first step, we would like to create a few files to get a handle on the problem. This will be done in a Cloud VPS instance and then uploaded to the Beta Swift instance.
Once we have done this and gathered some data, we want to move the generation service to another place in Production hardware. The hardware has a few requirements:
- Run long running jobs (on the order of hours) in order to generate the ZIms
- Access the production Swift instance in order to upload and manage files
- Host a database or have access to a database that it can insert metadata into. This database MUST be accessible by the Mobile Content Service in SCB
- Make a request to an internal API in the Mobile Content Service