Devo inserire comandi docker nel mio pacchetto.json?

1

Attualmente sto lavorando per ottenere un buon flusso di lavoro, dallo sviluppo alla distribuzione di kubernetes sulla piattaforma cloud.

Sono piuttosto a mio agio con i vari comandi di docker, ma riscrivere lunghi comandi ogni volta diventa doloroso.

Ad esempio, per la distribuzione di immagini di finestra mobile su google cloud Devo taggare e inviarli a google gcloud .

docker tag my-image gcr.io/my-project/my-image:test
gcloud docker -- push gcr.io/my-project/my-image 

Ovviamente sarebbe abbastanza doloroso scrivere fuori tutti i giorni, quindi per conveinience potrei inserire questi in pacchetto json ed eseguirli con qualcosa come npm run docker-image-release .

La domanda che ho è - è il mix di package.json e docker / roba di distribuzione disapprovato? O è una struttura di progetto perfettamente ragionevole?

Se è una cattiva idea - qual è il modo migliore per ricordare comodamente i comandi che sto usando molto?

    
posta dwjohnston 15.02.2018 - 06:07
fonte

1 risposta

4

Se si tratta di un modulo Nodo interamente privato, e funziona per te, allora vai avanti.

Tuttavia, direi che la risposta "corretta" è No perché se hai pubblicato il modulo (anche in un repository privato di npm aziendale), stai perdendo materiale di implementazione nella configurazione dell'app . Ora hai dato a chiunque che install s il tuo progetto sia un modo per fare confusione con il processo di creazione.

Inoltre, è solo una brutta separazione delle preoccupazioni. npm è un gestore di pacchetti, non uno strumento di compilazione.

    
risposta data 15.02.2018 - 08:24
fonte

Leggi altre domande sui tag