Questa è una sorta di domanda approfondita, quindi cercherò di spiegarla nel modo migliore possibile.Vai all'app Web su AWS con Elastic Beanstalk che non mostra l'output nei registri
Ho costruito un piccolo servizio di API in Go che sto cercando di distribuire alla AWS con il relativamente nuovo AWS Elastic Beanstalk Docker support.
Ecco quello che ho fatto (il codice è tutto open source, in modo da poter seguire se vuoi):
$ git clone https://github.com/rdegges/ipify-api.git
$ cd ipify-api
$ git fetch origin aws:aws
$ git checkout aws
$ eb init
$ eb create
$ eb deploy
Questo userà pianta di fagioli elastico per creare una nuova applicazione (con finestra mobile) e distribuirlo.
Se dunque io corro eb open
di aprire il mio web app, vedrò il mio indirizzo IP pubblico visualizzata (questo è il comportamento corretto), quindi so che la mia applicazione è in esecuzione/funzionali.
Ora, nel mio codice sorgente, ho diverse linee di uscita di debug:
fmt.Println("WOOOOOOOOOOOO")
La dichiarazione di cui sopra stampe solo "WOO ..." per la console. Questo viene eseguito ogni volta che viene effettuata una nuova richiesta.
Sfortunatamente, quando eseguo eb logs
per visualizzare i miei registri di istanza, questa riga di debug non viene mai visualizzata e non riesco a capire perché.
Ho provato a stampare su STDERR, stampare su STDOUT, ecc., Ma non sono assolutamente in grado di ottenere alcun output.
Ho setacciato internet alla ricerca di soluzioni, ma non ho ancora trovato nulla.
Puoi pubblicare il tuo 'Dockerfile'? – jcbwlkr