📦
Container-native developmentDevelop, build, test & deploy on the same container
Push ready-to-run Docker images to a registry🤓
containerizing applications means🍻
github.com/openfun/fun-platform | Native Docker image of edxapp |
github.com/openfun/openshift-docker | Docker images adapted to OpenShift for related services (nginx, elasticsearch, etc.) |
github.com/openfun/richie | Native Docker image of Richie, a CMS for Open edX based on DjangoCMS |
Built on CircleCI and pushed to Docker Hub
Environment | Orchestrator | Databases | Routes |
Development | Local MiniShift | Container |
https://development-example-lms.192.168.99.100.nip.io https://development-example-cms.192.168.99.100.nip.io |
Feature | OpenShift dev | Container |
https://feature-example-lms--feature-description.dev.openfun.fr https://feature-example-cms--feature-description.dev.openfun.fr |
Staging | OpenShift dev | Cluster dev |
https://staging-example-lms.dev.openfun.fr https://staging-example-cms.dev.openfun.fr |
PreProduction | OpenShift dev | Cluster dev |
https://preproduction-example-lms.dev.openfun.fr https://preproduction-example-cms.dev.openfun.fr |
Production | OpenShift prod | Cluster prod |
https://www.example.com https://studio.example.com |