Dataiku already offers rich support for webapps with Dash, Shiny, Bokeh and streamlit natively supported. The release of code studios as a feature also helps with webapps since now we can develop webapps with custom environments and packages by suitably configuring the "Append to Dockerfile" Definition section and exposing the appropriate port.
However, we don't currently have the option of using a completely custom dockerfile. The Dockerfile definition in Code Studios starts with:
The image comes with some libraries and packages that are incompatible with some specific apps we have developed locally using frameworks such as voila. Understanding the incompatibilities, changing the package versions and/or creating new environments is a time consuming engineering effort. Moreover, it may need to be updated for each DSS release as the base image might change.
I suggest allowing a code studio that enables the use of a completely custom Dockerfile. In combination with the Add an Entrypoint feature, this will practically allow the use of any framework/template for webapps and make migration of apps that may currently be housed in different products/environments to Dataiku significantly easier.
I understand that this specific use case will not enable the use of code studio as an IDE, so perhaps this feature can be packaged under webapps instead of code studios.