Comments (5)
The issue cannot be easily fixed in this moment. We need Chrome / Chromium for FE tests executed through Puppeteer. Puppeteer itself is not able to install arm64
based Chromium (see puppeteer/puppeteer#7740). So i tried to install Chrome / Chromium in project-build Docker stage manually but there are some issues :
- Ubuntu-based (version 22.04) Docker Image (
3.8.7-eclipse-temurin-17
)- Chromium – version installed from the official Ubuntu repository cannot be executed because it requires snap (Error: Command '/usr/bin/chromium-browser' requires the chromium snap to be installed), but snap is not working in Docker environment
- Chrome – Chrome for Ubuntu 22.04 and
arm64
architecture is not available (the latest supported version was published for Ubuntu 18.04)
- Alpine-based Docker Image (
3.8.7-eclipse-temurin-17-alpine
)- Image for
arm64
architecture is not published (see adoptium/containers#158)
- Image for
There are some third-party repositories with prebuilt Chrome browser for Ubuntu 22.04 and arm64
architecture but there is no guarantee of stability.
from wrenidm.
Fix in #138.
from wrenidm.
Issue is still not fixed because Maven's Alpine-based Docker image is not available for arm64
.
from wrenidm.
As this is only issue for the build stage I think we can go for Debian's Slim image and use OpenJDK package instead of Temurin. I hope there shouldn't be a problem with Chromium / Snap as well.
from wrenidm.
Fixed in #146. We are using Debian's Slim image with manually installed OpenJDK, Maven and Chromium. Docker Image is buildable on Apple's M1 chip.
from wrenidm.
Related Issues (20)
- Phantom changes of relationship fields in audit log
- Schema cannot be saved in admin UI HOT 1
- Current implementation contains unused OrientDB code
- Email body encoding is hard coded to ISO-8859-1 HOT 5
- IDM fails to start on Java 17 HOT 1
- Allow custom operation-specific options in provisioner
- NPE when any exception is thrown during CREATE operation in reconciliation HOT 2
- Invalid encoding of Rhino JavaScript files HOT 1
- Unable to build JavaDoc for openidm-api-servlet HOT 1
- Unable to build arm64 image with qemu-system-arm64 HOT 2
- Docker is sunsetting Free Team Organizations HOT 4
- character size limit for objectUID HOT 3
- Unable to build Docker image HOT 2
- Strange DEFAULT NULL in PostgreSQL (and derived H2) database schema
- Remove BoneCP from openidm-repo-jdbc HOT 1
- Add support for query filtering on array based properties HOT 1
- Tests in openidm-launcher module does not work on Windows HOT 3
- Directory .git is not ignored in Docker build
- Unsupported named parameter type ResourcePath HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from wrenidm.