Project

General

Profile

Feature #8362

implement a web-based UI for "project creation" and deliver it as a docker image

Added by Greg Shah about 2 months ago. Updated about 2 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
Due date:
% Done:

0%

billable:
No
vendor_id:
GCD

History

#1 Updated by Greg Shah about 2 months ago

The idea is that it will be a standard public image that can be executed with a single command line by a customer, and will allow the creation of a new FWD project on the host filesystem. It would be a cleaner, better way than we currently have:

  • web based instead of a hacked up prepare command line script
  • hide the complexity inside FWD and the docker image instead of forcing the user to deal with all the project mess

Before we do this, I want to clean up the project structure and approach. Just implementing the same approach here is not OK. By this I mean tasks such as #6256, #6320, #5586, #6552.

If we go this way, then the web UI might be primarily about defining the project-level .json file. Then a subsequent docker image can be run to use the results of this created "project". Inside that file, it would define how to find the 4GL code, the .df files and other key configuration.

The "dream scenario" is that our entire project definition is inside a single .json file. The conversion code (in Java) would actually create the destination directories (the directory structure for the intermediate and final output) as needed, so long as it is told the top-level project directory which wouldn't be in the .json so that the same .json can be used with any top-level project dir.

Also available in: Atom PDF