La première chose à faire lorsque vous voulez être satisfait d'Heroku sur GitHub avec Eclipse sur Java

Conclusion trois lignes

Dès la conclusion, j'ai pu suivre la procédure ici. Anglais. (https://devcenter.heroku.com/articles/deploying-java-applications-to-heroku-from-eclipse-or-intellij-idea)

Histoire

Puisqu'il s'agit d'un GW spécial, c'est à la fois un passe-temps et une étude J'ai pensé à créer un service WEB simple.

Les langages et les IDE sont Java et Eclipse, auxquels je suis habitué au travail.

J'ai peu de connaissances en architecture et en infrastructure Laissons cela à Heroku, qui est censé être cool. Heroku serait préférable d'utiliser GitHub,

J'ai décidé facilement jusque-là.

Mais,

J'ai pas mal trébuché, alors je vais prendre des notes, des procédures et des notes pour moi-même.

Point de trébuchement

Git je ne sais pas et je ne sais rien!

Après avoir tiré la télécommande localement et l'avoir réparée Ajouter à la scène, valider puis pousser Je ne pouvais le voir que dans Lu. C'est complètement différent de la gestion des versions que j'utilise au travail.

Je viens de me souvenir de «je» pour faire de mon mieux. Les branches et les fusions seront apprises lentement plus tard. .. ..

La connaissance de maven est également requise au minimum.

Tout d'abord, qu'est-ce que maven? C'était de cet endroit ... Un site qui explique les bases de maven: (http://www.techscore.com/tech/Java/ApacheJakarta/Maven/index/)

L'ordre est important

Au début, j'ai essayé de communiquer dans l'ordre que je connaissais C'était une grosse erreur.

Tout d'abord, créez un Hello World avec Eclipse J'ai essayé de l'enregistrer dans le référentiel que j'ai créé sur GitHub.

J'ai eu une erreur immédiatement. Pour comprendre pourquoi je suis en colère parce que je n'ai aucune connaissance de Git Cela a pris du temps, mais apparemment

L'histoire est différente

Il semble.

Créer un nouveau référentiel GitHub → Cloner localement → Ajouter Hellowa localement avec Eclipse → Pousser à partir de là pour valider à distance

Ou la procédure

Créer un nouveau référentiel local localement → Ajouter dans Eclipse → Créer un nouveau référentiel localement dans GitHub

S'il ne s'agit pas d'une telle procédure, l'historique ne sera pas cohérent. (Euh, c'est compliqué en japonais ...)

Maintenant que nous avons lié avec succès GitHub Cette fois à Heroku,

No default language could be detected for this app. 

J'étais en colère comme ça.

Heroku a divers fichiers nécessaires à Heroku, Vous ne pouvez pas pousser sauf si c'est un référentiel qui les contient.

finalement

Alors, recommencez depuis le début. Au final, j'ai pu suivre la procédure ici. (https://devcenter.heroku.com/articles/deploying-java-applications-to-heroku-from-eclipse-or-intellij-idea)

Comme prémisse

A déjà été introduit.

・ ・ ・

Il a fallu 3 jours pour préparer l'environnement de développement ... orz

Recommended Posts

La première chose à faire lorsque vous voulez être satisfait d'Heroku sur GitHub avec Eclipse sur Java
Utilisez JLine lorsque vous souhaitez gérer les frappes sur la console caractère par caractère en Java
Lorsque vous souhaitez remplacer dynamiquement l'annotation dans Java 8
Que faire si vous obtenez une erreur NoClassDefFoundError lorsque vous essayez d'exécuter eclipse sur Java 9
Code à utiliser lorsque vous souhaitez traiter Json en Java avec uniquement des bibliothèques standard
Code utilisé lorsque vous souhaitez traiter Json avec uniquement des bibliothèques standard en Java (version améliorée) gson inutile
Lorsque vous souhaitez implémenter des tests de bibliothèque Java avec Spock en multi-module avec Gradle dans Android Studio 3
Lorsque vous souhaitez refléter les informations de la branche principale dans la branche actuelle sur laquelle vous travaillez actuellement
Dans Java 10, lorsque l'éclipse gradle est terminée et que JavaSE-1.10 sort, ...
Si vous souhaitez modifier l'environnement de développement Java d'Eclipse
[Java] Je veux effectuer distinctement avec la clé dans l'objet
Que faire lorsque vous souhaitez connaître la position source où la méthode est définie dans binding.pry
Que faire lorsque CentOS ne peut pas être démarré avec VirtualBox sur Catalina
Résumé des moyens lorsque vous souhaitez communiquer avec HTTP sur Android
Je souhaite obtenir l'adresse IP lors de la connexion au Wi-Fi avec Java
[Mots qui m'ont été écrits lorsque j'étais en première année ⑦] Ce que je veux que vous incluiez au moins avec l'extension Visual Studio Code
Que faire lorsque vous pensez que vous ne pouvez pas Groovy-> Java avec IntelliJ IDEA CE
Que faire lorsque l'erreur «La variable non statique x ne peut pas être référencée à partir d'un contexte statique» en Java. Enseignements tirés de la toute première étape de programmation Remarque 01
Lorsque Eclipse ne parvient pas à démarrer le serveur
Lorsque vous souhaitez lier InputStream dans JDBI3
Une note quand vous voulez Tuple en Java
Lorsque vous souhaitez utiliser la méthode à l'extérieur
Soyez prudent avec les demandes et les réponses lors de l'utilisation de Serverless Framework avec Java
[outil java] Un outil utile lorsque vous souhaitez envoyer régulièrement le journal ipmsg de PC-A au PC spécifié.
[React.useRef] Que faire lorsque le dernier état ne peut pas être référencé dans l'écouteur d'événements
Vous devez également spécifier l'hôte lors du débogage à distance avec Java 9 ou version ultérieure
[Android Studio] Je souhaite définir des restrictions sur les valeurs enregistrées dans EditText [Java]
Que faire lorsque «Échec du chargement de la bibliothèque partagée JNI» s'affiche dans Eclipse
Résumé de l'utilisation du jeu de proxy dans IE lors de la connexion avec Java
Que faire si vous ne pouvez pas exécuter avec la commande "nom du package Java / nom de la classe"
Je veux faire quelque chose comme "cls" en Java
Comment exécuter Java EE Tutial sur github sur Eclipse
Connaissez-vous Decorator?
Que faire lorsque vous souhaitez connaître la position source où la méthode est définie dans binding.pry
Lors de la lecture du code source
[Ruby + Rails] Lorsque vous souhaitez vous inscrire dans la liste de diffusion de Mailchimp avec l'enregistrement de l'utilisateur
Quatre choses sur lesquelles les débutants Heroku sont tombés lors du déploiement d'applications Web créées en Java avec GitHub
Que faire si le référentiel Git ne peut pas être affiché dans Azure Team Explorer pour Eclipse
Comment écrire dans la classe Model lorsque vous souhaitez enregistrer des données binaires dans DB avec PlayFramework
Lorsque vous souhaitez modifier le libellé à afficher lors de la création d'une zone de sélection à partir d'énumération
Comment réduire même un peu la charge du programme lors de la combinaison de caractères avec JAVA
Échec de la création de la machine virtuelle Java lors de l'installation d'Eclipse.
Lorsque vous souhaitez écrire explicitement OR ou AND avec ransack
Éléments à prendre en compte lors de l'écriture de code en Java
Même en Java, je veux afficher true avec un == 1 && a == 2 && a == 3
Comment changer Java à l'ère d'OpenJDK sur Mac
docker-compose.yml lorsque vous voulez garder mysql en cours d'exécution avec docker
Assurez-vous de comparer le résultat Java compareTo avec 0
lombok.config lorsque vous voulez passer @Qualifier à @RequiredArgsConstructor avec lombok
Je souhaite simplifier l'instruction if-else de la branche conditionnelle en Java
[Swift] Lorsque vous voulez savoir si le nombre de caractères dans String correspond à un certain nombre ...
Comparaison des chaînes de version lorsque vous souhaitez brancher le traitement entre deux versions (implémentation Java)
Paramètres à effectuer lorsque HTML ou JSP est formaté dans Eclipse et que la mise en page devient décevante
Que faire si vous obtenez une erreur de bibliothèque partagée JNI lorsque vous essayez de créer avec Eclipse