REPOSITORY ARCHIVED: See fork https://github.com/aerogear/mobile-core for continuation of this work
The Mobile Control Panel is PoC for a `per namespace' service that helps developers discover, create and integrate Mobile Apps and Services on OpenShift.
-
Mobile SDKs are developed and maintained in their respective repos
-
The Backend is a Golang server in this repo
-
The Frontend is a set of AngularJS services, controllers, views etc… in this repo that extend the OpenShift Web Console UI (via extensions)
-
Services are developeed and maintained in their respective repos. They leverage the Service Catalog and various brokers to help provision them
The MCP brings all of these componments together to create a unified Mobile developer experience on top of OpenShift.
You can develop locally on your host. Please include as much info as possible in Issues and Pull Requests. Merging to master requires approval from a reviewer and a passing CI build.
Daily communication happens on #feedhenry on freenode IRC. The feedhenry-dev@redhat.com mailing list is also used for team-wide & community comms. Issues are tracked in both Jira and Github Issues. Where issues are duplicates, they should be linked so that only 1 source of info exists (automation would be nice here). Typically the core Red Hat team will create and work from Jira Issues.
-
Mobile SDKs
-
Backend Resources
-
Frontend Resources
-
Catalog/Mall, Brokers & Services
Effectively all you need to do is add the dockerhub_tag to your install command. An example is show below. Note it is important that the image version exists in dockerhub.
make clean ansible-playbook playbook.yml -e "dockerhub_username=$DOCKERHUB_USERNAME" -e "dockerhub_tag=${TAG}" -e "dockerhub_password=$DOCKERHUB_PASSWORD" -e "dockerhub_org=$DOCKERHUB_APBS_ORG" -e "skip_apb=keycloak-apb" --ask-become-pass
By default an admin
user will be created with cluster edit permissions. To skip creating this user use --tags=local
with the installer. For example:
ansible-playbook playbook.yml -e "dockerhub_username=$DOCKERHUB_USERNAME" -e "dockerhub_tag=${TAG}" -e "dockerhub_password=$DOCKERHUB_PASSWORD" -e "dockerhub_org=$DOCKERHUB_APBS_ORG" --tags=local --ask-become-pass