J'ai créé une image Docker
pour l'application Spring Boot
.
Mon Dockerfile
:
# Commencez par une image de base contenant l'environnement d'exécution Java
FROM openjdk:8-jdk-alpine
# Ajouter un volume pointant vers /tmp
VOLUME /tmp
# Rendre le port 8080 disponible pour le monde extérieur à ce conteneur
EXPOSE 8080
# Le fichier jar de l'application
ARG JAR_FILE=target/demo-app-0.0.1-SNAPSHOT.jar
# Ajouter le fichier jar de l'application au conteneur
ADD ${JAR_FILE} demo-app.jar
# Exécuter le fichier jar
CMD ["java", "-jar", "/demo-app.jar"]
J'ai suivi la documentation officielle d'Heroku.
Je l'ai poussé avec heroku container:push appshub/demo-app
.
Je l'ai lancé avec heroku container:release appshub/demo-app
.
Pendant le lancement, j'obtiens toujours la même erreur :
Publication des images appshub/demo-app sur trata-ololo-35436305... !
Le nom est invalide
J'ai trouvé Déployer une image Docker existante sur Heroku et Déploiement de Docker sur Heroku qui ne fonctionnent pas pour moi et la recherche dans la documentation officielle ou sur le web n'aide pas non plus.
Comment déboguer ce problème?