Mendix Dockerfile issue v
0
I am trying to get my mendix app on docker. I used the mendix dockerfile, When I am trying to build the image I am getting following error. Could anyone please help/guide me with this? ERROR: RUN mkdir -p /tmp/buildcache /tmp/cf-deps /var/mendix/build /var/mendix/build/.local && echo "Directories created" && chmod +rx /opt/mendix/buildpack/compilation.py /opt/mendix/buildpack/git /opt/mendix/buildpack/buildpack/stage.py && echo "Permissions set for compilation scripts" && cd /opt/mendix/buildpack && echo "Navigated to buildpack directory" && ./compilation.py /opt/mendix/build /tmp/buildcache /tmp/cf-deps 0 && echo "Compilation script executed" && rm -fr /tmp/buildcache /tmp/javasdk /tmp/opt /tmp/downloads /opt/mendix/buildpack/compilation.py /opt/mendix/buildpack/git && echo "Temporary files removed" && ln -s /opt/mendix/.java /opt/mendix/build && echo "Symlink for java prefs created" && chown -R 1001:0 /opt/mendix /var/mendix && echo "Ownership updated" && chmod -R g=u /opt/mendix /var/mendix && echo "Permissions updated":0.180 Directories created0.209 Permissions set for compilation scripts0.210 Navigated to buildpack directory0.646 INFO: Mendix project compilation phase...0.924 INFO: Preflight check on Mendix version [10.11.0.37074] and stack [cflinuxfs4]...0.924 INFO: Mendix [10.11] is not maintained. Please use a medium- or long-term supported Mendix version to easily receive fixes (https://docs.mendix.com/releasenotes/studio-pro/lts-mts).0.924 INFO: Preflight check completed0.924 INFO: Building from source...0.924 INFO: Selecting Mono Runtime: 572.37 Launching MxBuild through mono adapter...72.67 72.67 __ __ ____ _ _ _72.67 | \/ | | _ \ (_) | | |72.67 | \ / |_ _| |_) |_ _ _| | __| |72.67 | |\/| \ \/ / _ <| | | | | |/ _` |72.67 | | | |> <| |_) | |_| | | | (_| |72.67 |_| |_/_/\_\____/ \__,_|_|_|\__,_|72.67 72.85 v10.11.0.3707472.85 74.11 ERROR: System.Reflection.CustomAttributeFormatException: 'IndependentProperties' property specified was not found.74.11 ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.74.11 ---> System.NullReferenceException: Object reference not set to an instance of an object.74.11 at InvokeStub_ModelClassAttribute.set_IndependentProperties(Object, Span`1)74.11 at System.Reflection.MethodBaseInvoker.InvokePropertySetter(Object obj, BindingFlags invokeAttr, Binder binder, Object parameter, CultureInfo culture)74.11 --- End of inner exception stack trace ---74.11 at System.Reflection.CustomAttribute.AddCustomAttributes(ListBuilder`1& attributes, RuntimeModule decoratedModule, Int32 decoratedMetadataToken, RuntimeType attributeFilterType, Boolean mustBeInheritable, ListBuilder`1 derivedAttributes)74.11 --- End of inner exception stack trace ---74.11 at System.Reflection.CustomAttribute.AddCustomAttributes(ListBuilder`1& attributes, RuntimeModule decoratedModule, Int32 decoratedMetadataToken, RuntimeType attributeFilterType, Boolean mustBeInheritable, ListBuilder`1 derivedAttributes)74.11 at System.Reflection.CustomAttribute.GetCustomAttributes(RuntimeModule decoratedModule, Int32 decoratedMetadataToken, Int32 pcaCount, RuntimeType attributeFilterType)74.11 at System.Reflection.CustomAttribute.GetCustomAttributes(RuntimeType type, RuntimeType caType, Boolean inherit)74.11 at Mendix.Modeler.Storage.Caches.CachedType.FindEntityAttribute(Type type) in Mendix.Modeler.Storage\Caches\CachedType.cs:line 19174.11 at Mendix.Modeler.Storage.Caches.CachedType.GetEntityAttribute(Type type) in Mendix.Modeler.Storage\Caches\CachedType.cs:line 17774.11 at Mendix.Modeler.Storage.Caches.CachedType..ctor(ITypeCache typeCache, Type type) in Mendix.Modeler.Storage\Caches\CachedType.cs:line 2674.11 at Mendix.Modeler.Storage.Caches.TypeCache.ProcessType(IEnumerable`1 allTypes, Type type, ISet`1 beenThere, Queue`1 queue) in Mendix.Modeler.Storage\Caches\TypeCache.cs:line 12174.11 at Mendix.Modeler.Storage.Caches.TypeCache.ProcessQueue(IList`1 allTypes, ISet`1 beenThere, Queue`1 queue) in Mendix.Modeler.Storage\Caches\TypeCache.cs:line 10674.11 at Mendix.Modeler.Storage.Caches.TypeCache.Init(IEnumerable`1 assemblies, Type startType, IEnumerable`1 typeConverters, Boolean checkConsistency) in Mendix.Modeler.Storage\Caches\TypeCache.cs:line 5974.11 at Mendix.Modeler.Storage.Caches.TypeCache..ctor(IEnumerable`1 assemblies, Type startType, IEnumerable`1 typeConverterList, Boolean checkConsistency) in Mendix.Modeler.Storage\Caches\TypeCache.cs:line 3674.11 at Mendix.Modeler.Storage.DatabaseManager.Init(HashSet`1 assemblies, Type startType, IEnumerable`1 typeConverters, String dbProductVersion, String dbBuildVersion) in Mendix.Modeler.Storage\DatabaseManager.cs:line 3874.11 at Mendix.Modeler.ModelerCore.InitOnce(IContainer container, Boolean hasGui) in Mendix.Modeler.Core\Core\ModelerCore.cs:line 3074.11 at Mendix.CommandLine.Shared.ApplicationContainerFactory.InitializeModelerCore(IContainer container) in Mendix.CommandLine.Shared\ApplicationContainerFactory.cs:line 4374.11 at Mendix.CommandLine.Shared.ApplicationContainerFactory.Init(Action`1 overrides, Assembly[] extraAssemblies) in Mendix.CommandLine.Shared\ApplicationContainerFactory.cs:line 2974.11 at Mendix.CommandLine.Shared.ApplicationContainerFactory.GetInstance(Action`1 overrides, Assembly[] extraAssemblies) in Mendix.CommandLine.Shared\ApplicationContainerFactory.cs:line 1474.11 at Mendix.CommandLine.Shared.ApplicationContainerFactory.GetInstance(Assembly[] extraAssemblies) in Mendix.CommandLine.Shared\ApplicationContainerFactory.cs:line 1974.11 at Mendix.CommandLine.Shared.ProgramHelper.InitializeAndRun[T](Func`2 program, Assembly[] extraAssemblies) in Mendix.CommandLine.Shared\ProgramHelper.cs:line 2274.13 ERROR: Could not read MxBuild error file74.13 Traceback (most recent call last):74.13 File "/opt/mendix/buildpack/buildpack/core/mxbuild.py", line 67, in build_from_source74.13 subprocess.check_call(args, env=mono_env)74.13 File "/usr/lib64/python3.11/subprocess.py", line 413, in check_call74.13 raise CalledProcessError(retcode, cmd)74.13 subprocess.CalledProcessError: Command '['/tmp/opt/mono-5.20.1.27/bin/mono', '--config', '/tmp/opt/mono-5.20.1.27/etc/mono/config', '/opt/mendix/build/.local/mxbuild/modeler/mxbuild.exe', '--target=package', '--output=/tmp/model.mda', '--java-home=/opt/mendix/build/.local/usr/lib/jvm/Adoptium-jdk-11.0.18-Adoptium-x64', '--java-exe-path=/opt/mendix/build/.local/usr/lib/jvm/Adoptium-jdk-11.0.18-Adoptium-x64/bin/java', '--write-errors=/tmp/builderrors.json', '/opt/mendix/build/app.mpr']' returned non-zero exit status 1.74.13 74.13 During handling of the above exception, another exception occurred:74.13 74.13 Traceback (most recent call last):74.13 File "/opt/mendix/buildpack/buildpack/core/mxbuild.py", line 112, in _log_buildstatus_errors74.13 with codecs.open(error_file, "r", encoding="utf-8-sig") as errorfile:74.13 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^74.13 File "<frozen codecs>", line 918, in open74.13 FileNotFoundError: [Errno 2] No such file or directory: '/tmp/builderrors.json'74.13 ERROR: MxBuild returned errors: {"problems": [{"severity": "Error", "message": "Failed to build the model,please check application logs for details.", "locations": []}]}74.13 ERROR: Command '['/tmp/opt/mono-5.20.1.27/bin/mono', '--config', '/tmp/opt/mono-5.20.1.27/etc/mono/config', '/opt/mendix/build/.local/mxbuild/modeler/mxbuild.exe', '--target=package', '--output=/tmp/model.mda', '--java-home=/opt/mendix/build/.local/usr/lib/jvm/Adoptium-jdk-11.0.18-Adoptium-x64', '--java-exe-path=/opt/mendix/build/.local/usr/lib/jvm/Adoptium-jdk-11.0.18-Adoptium-x64/bin/java', '--write-errors=/tmp/builderrors.json', '/opt/mendix/build/app.mpr']' returned non-zero exit status 1.------Dockerfile:38-------------------- 37 | # 8. Update permissions of /opt/mendix so that the app can run as a non-root user 38 | >>> RUN mkdir -p /tmp/buildcache /tmp/cf-deps /var/mendix/build /var/mendix/build/.local && \ 39 | >>> echo "Directories created" && \ 40 | >>> chmod +rx /opt/mendix/buildpack/compilation.py /opt/mendix/buildpack/git /opt/mendix/buildpack/buildpack/stage.py && \ 41 | >>> echo "Permissions set for compilation scripts" && \ 42 | >>> cd /opt/mendix/buildpack && \ 43 | >>> echo "Navigated to buildpack directory" && \ 44 | >>> ./compilation.py /opt/mendix/build /tmp/buildcache /tmp/cf-deps 0 && \ 45 | >>> echo "Compilation script executed" && \ 46 | >>> rm -fr /tmp/buildcache /tmp/javasdk /tmp/opt /tmp/downloads /opt/mendix/buildpack/compilation.py /opt/mendix/buildpack/git && \ 47 | >>> echo "Temporary files removed" && \ 48 | >>> ln -s /opt/mendix/.java /opt/mendix/build && \ 49 | >>> echo "Symlink for java prefs created" && \ 50 | >>> chown -R ${USER_UID}:0 /opt/mendix /var/mendix && \ 51 | >>> echo "Ownership updated" && \ 52 | >>> chmod -R g=u /opt/mendix /var/mendix && \ 53 | >>> echo "Permissions updated" 54 | --------------------ERROR: failed to solve: process "/bin/sh -c mkdir -p /tmp/buildcache /tmp/cf-deps /var/mendix/build /var/mendix/build/.local && echo \"Directories created\" && chmod +rx /opt/mendix/buildpack/compilation.py /opt/mendix/buildpack/git /opt/mendix/buildpack/buildpack/stage.py && echo \"Permissions set for compilation scripts\" && cd /opt/mendix/buildpack && echo \"Navigated to buildpack directory\" && ./compilation.py /opt/mendix/build /tmp/buildcache /tmp/cf-deps 0 && echo \"Compilation script executed\" && rm -fr /tmp/buildcache /tmp/javasdk /tmp/opt /tmp/downloads /opt/mendix/buildpack/compilation.py /opt/mendix/buildpack/git && echo \"Temporary files removed\" && ln -s /opt/mendix/.java /opt/mendix/build && echo \"Symlink for java prefs created\" && chown -R ${USER_UID}:0 /opt/mendix /var/mendix && echo \"Ownership updated\" && chmod -R g=u /opt/mendix /var/mendix && echo \"Permissions updated\"" did not complete successfully: exit code: 1
asked
Ankush Lagad
0 answers