Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

288
Visualizações
Cree una imagen docker JDK/Tomcat multiplataforma para poder ejecutarse en Apple Silicon

Construimos imágenes acoplables con servicios tomcat dentro de nuestro CI de la siguiente manera:

 - PLATFORMS: linux/amd64,linux/arm64/v8 - gradle build … # Switch to use different docker driver which supports multiplatform builds - docker buildx create --use - docker buildx build --push --platform=$PLATFORMS -t $image -f infra/Dockerfile .

Esto funciona y empuja la imagen que se puede ejecutar fácilmente en plataformas linux/amd64.

Sin embargo, al ejecutar esta imagen en Apple Silicon, falla con:

 org.apache.catalina.startup.ContextConfig Failed to detect ServletContainerInitializers for context with name [] service java.net.MalformedURLException: no !/ found in url spec:file:/usr/local/tomcat/lib/tomcat-websocket.jar!/META-INF/services/javax.servlet.ServletContainerInitializer

Rastreo completo de la pila aquí:https://gist.github.com/knyttl/c8f2c24ac3d94a91911ca08f08eff668

Lo que me sorprende un poco es:

 org.apache.catalina.startup.VersionLoggerListener Architecture: amd64

Supongo que la arquitectura debería ser linux/arm64/v8 , entonces, ¿por qué ejecuta la incorrecta?

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Al final, abandoné la forma de CI de construir imágenes M1.

En su lugar, he escrito un script bash (que se ejecutará localmente en M1) que extrae la imagen creada por CI y reconstruye una imagen M1 con el contenido de la imagen creada por CI. No es exactamente agradable, pero funciona.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda