La instalacion de nuestro servidor Formio no la proporcionan en un Docker esto facilita mucho la configuracion e instalacion, un error que suele suceder es problema entre versiones de python en el archivo "Dockerfile", la version de python estaba como la 2.7.16-r1:
RUN apk update && \
apk upgrade && \
apk add python=2.7.18-r0 && \
apk add make=4.2.1-r2 && \
apk add g++=8.3.0-r0
Despues de eso el Docker se ejecuta sin problema alguno, una vez que se tenga en ejecucion valide su funcionamiento local con este simple HTML:
<html>
<meta>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<link rel="stylesheet" href="https://unpkg.com/formiojs@latest/dist/formio.full.min.css">
<script src="../formio/node_modules/formiojs/dist/formio.full.js"></script>
</meta>
<body>
Saluto
<div id="formio"></div>
</body>
<script type="text/javascript">
window.onload = function() {
Formio.createForm(document.getElementById('formio'), 'http://127.0.0.1:3001/trc01');
};
</script>
</html>
Realizando los cambios en la ruta de donde obtengo la libreria de Formio.js para no depender de la ruta de ellos y en el Formulario utilizando la url de mi servidor Formio donde tengo mis propios formularios:
Otros recursos para crear tus Formularios apartir de archivos JSON son: