Installation Instructions
Recommended method is via Docker
Docker affords us the luxury of only really having to deal with a very limited number of possible deployment scenarios as we get to ship the entire environment with the app without costing you or us much in the process. Before docker to achieve this we would’ve had to ship an entire virtual machine or even worse build you an identical server and ship it your way. Now its just a docker pull away from reality. This is why we’re going with Docker, there will be documentation on how to do things directly with the source however ideally that will only be Contributor facing.
Local Development
The steps are as follows:
- Step One: git clone https://github.com/ohmyform/ohmyform.git
- Step Two: Modify anything you want to in the source.
- Step Three: cd ohmyform
- Setp Four: git submodule update –init
- Step Five: docker-compose up -d
- Step Six: docker-compose ps
You should at this point have a working instance to play with at http://localhost:5000/ within moments.
Installation of a Production Instance
OhMyForm recently underwent heavy re-certification and re-factoring before we would recommend that you use it in production. We have managed to achieve the goal of having a working updated and CVE free pre 1.0 release available. We are going to aim for a number of things to be completed before we consider it 1.0 stable but you’re welcomed to run it for small campaigns. It’s unlikely that we’re going to break the storage system.
Compile from source
This won’t typically be supported and most QA via Git Issues will have this line cited and will be closed to triage edge cases, we don’t want to support infinite possible edge cases. Conversely we will definitely consider all issues fairly however if it will require a significant effort or distracts heavily from scope without reasonable cause we will likely triage it out of the tracker.