openAFRICA aims to be largest independent repository of open data on the African continent. This repo contains the primary deployment scripts and files. Accessible at
open.africa
# openAFRICA
*The continent's largest volunteer-driven open data portal.*
This repo seeks to streamline deployment of the openAFRICA platform by pulling together the different components used for openAFRICA and deploy using dokku.
## CKAN
CKAN is an open-source DMS (data management system) for powering data hubs and data portals. CKAN makes it easy to publish, share and use data. It powers datahub.io, catalog.data.gov and data.gov.uk among many other sites.
We use CKAN's own vanilla releases but because they haven't properly adopted Docker and dockerhub (yet) for deployment, we're keeping a stable version (`codeforafrica/ckan:latest`) that we can be sure plays nice with our extenstions.
The ckan extensions we are using include:
- ckanext-openafrica -
github.com
- ckanext-datarequests -
github.com
- ckanext-harvester -
github.com
- ckanext-s3filestore -
github.com
- ckanext-showcase -
github.com
- ckanext-googleanalytics -
github.com
- ckanext-issues -
github.com
- ckanext-gdoc -
github.com
- ckanext-envvars -
github.com
---
## Development
To set up your development environment:
```sh
$ git clone
github.com
$ cd openAFRICA
```
Run this command (found on the docker-compose.yml):
```sh
docker-compose build && docker-compose up
```
### Updating CKAN Docker Image
To update the `openafrica/ckan:latest` Docker image, edit `Makefile` and then run:
```sh
make ckan
```
### Tests
?
---
## Deployment
We use dokku for deployment so you'd need to install and set it up first;
```
# for debian systems, installs dokku via apt-get
$ wget
raw.githubusercontent.com
$ sudo DOKKU_TAG=v0.11. …