Denne opplæringen viser noen av de integrerte funksjonene som finnes i IBM Bluemix og IBM Bluemix DevOps Services (IDS).
Bluemix inneholder nå en ny beta-tjeneste for å være vert for Docker-containerbaserte applikasjoner. Denne tjenesten tillater brukere å bygge og distribuere deres Docker-applikasjoner helt på IBM-skyen.
Dagens opplæring vil fremheve en fleksibel prosess for å skrive, bygge og distribuere Docker-applikasjoner ved hjelp av DevOps beste praksis for kontinuerlig levering ved hjelp av en automatisert rørledning for å levere nye applikasjonsversjoner raskere.
Jeg vil også demonstrere en ny nettbasert måte å kode på som ikke krever installasjon av noe utviklingsmiljø, eller for den saks skyld, noe annet enn en nettleser.
For å kunne gå gjennom vår guide, trenger du en Bluemix-konto som tidligere har vært knyttet til IDS. Jeg skal vise deg hvordan.
1. Bruk nettleseren din til å gå til Bluemix-nettstedet.
2a. Hvis du ikke har en konto, vennligst klikk MELDE DEG PÅ å registrere.
Deretter sjekker du e-posten din for bekreftelseskoblingen og fyller ut registreringen. Ditt brukernavn skal være e-postadressen du brukte under registreringen.
2b. Ellers trykker du på LOGG INN knappen ligger øverst til høyre på siden.
3. På den følgende siden oppgir du e-post og passord og trykker på Logg inn knapp.
4. På Dashboard-siden må du legge merke til at du ikke har noen programmer opprettet ennå.
1. Åpne nettleseren din ved å åpne en annen fane og gå til IDS-nettsiden.
2. Trykk på LOGG INN knappen ligger øverst til høyre på siden.
3. På neste side trykker du på Logg inn knapp.
4. I IDS-destinasjonssiden, trykk på UTFORSKE fanen øverst på siden.
5. På Utforsk siden skriver du «ibluemx» i søkefeltet og trykker på Tast inn nøkkel.
6. En liste over prosjekter vil bli vist; velg "container-devops".
1. Trykk på FORK PROJECT å lage en personlig kopi av prosjektet for å jobbe med.
2. I Gaffelprosjekt vindu, gi et navn til prosjektet ditt og noter det.
Merk: Den distribuerte applikasjonen må ha et unikt navn, så det ville være en god ide å nevne prosjektet noe som "container-devops-
Og sjekk Gjør det privat (ikke offentlig) avkrysningsboks, la alle andre elementer være satt, og trykk på SKAPE knapp.
1. På den nye prosjektsiden, bør du motta følgende melding "Gratulerer! Du har vellykket opprettet ditt nye prosjekt. "
La oss se på prosjektkildekoden ved først å trykke på REDIGER KODE knapp.
2. I den venstre trevisningen velger du filen "Dockerfile". Filinnholdet vises i hovedredigeringsvinduet.
Dette gir deg muligheten til å se instruksjonene som skal brukes til å lage vår Docker-container.
3. I den venstre trevisningen velger du "app. js "-filen. Filinnholdet vises i hovedredigeringsvinduet.
Dette gir deg muligheten til å se koden for den enkle applikasjonen som vil kjøre inne i Docker-beholderen.
Merk: På linje 22 vil programmet sende ut følgende: "Hello Docker Pipeline! versjon 1.0 ".
1. Klikk på BUILD & DEPLOY knapp.
2. På Bygg og distribuér rørledning side, trykk på + Legg til trinn link.
3. På den oppdaterte siden, endre navn på scenenavnet fra standard "MyStage" til "Build" og trykk på ARBEIDSPLASSER fanen i vinduet.
4. I ARBEIDSPLASSER kategorien, klikk på Legg til jobb og velg Bygge.
5. Still inn Builder Type til IBM Container Service på Bluemix, sett Bilde navn til ibluenode og trykk på LAGRE knappen for å fortsette.
1. Tilbake på Bygg og distribuér rørledning side, trykk på + Legg til trinn link.
2. På den oppdaterte siden, endre navn på scenenavnet fra standard "MyStage" til "Deploy" og trykk på ARBEIDSPLASSER fanen i vinduet.
4. I ARBEIDSPLASSER kategorien, klikk på Legg til jobb og velg Utplassere.
5. På Scenekonfigurasjon side, sett inn Distribuertype til IBM Container Service på Bluemix.
trykk LAGRE knappen for å fortsette.
1. For å teste rørledningen, kjører vi en innledende konstruksjon. Tilbake på Rørledning: Alle trinn side, trykk på avspillingspilen (som er en høyre pekende trekant) øverst på siden Bygge scene.
Merk: Du kan når som helst klikke på koblingen "Vis logger og historie" for å se detaljerte meldinger.
2. Rørledningen vil automatisk gå videre fra Build to Deploy når Bygg-scenen er fullført.
Når distribusjonsfasen er fullført, vil du se den resulterende beholderen under Siste utførelsesresultat i Utplassere sceneboks.
Klikk på IP-adressen som er plassert under Siste utførelsesresultat i Utplassere sceneboks.
3. Dette vil åpne et nytt nettleservindu og vise resultatet av det nylig distribuerte webprogrammet, som skal lese:
Hello Docker Pipeline! Versjon 1.0
1. Trykk på REDIGER KODE knappen for å gå tilbake til redigereren.
2. Rediger «app. js "-filen og angi verdien av" res. send "til" Hello Docker Pipeline! versjon 2.0 ", og lagre endringene ved å trykke Kontroll-S (Windows), Kommando-S (Mac) eller trykke på Fil> Lagre (tabletter) i redigeringsverktøylinjen (ikke i nettleservinduet).
1. Trykk på Git-repository-knappen til venstre på skjermen (under blyantikonet).
2. I Endringer i arbeidsregisteret vindu, trykk på Velg alle kryssrute, gi noen forpliktet tekst (i mitt tilfelle la jeg til "Økt versjonen som vises"), og trykk på Begå knapp.
3. Når endringene er forpliktet, må du trykke på SYNC knappen for å synkronisere med hovedgrenen.
1. Trykk på BUILD & DEPLOY knappen for å gå tilbake til Rørledning: Alle trinn side.
2. Du vil se at bygningen automatisk har startet å kjøre basert på synkroniseringen av endringen til depotet.
Merk: Du kan når som helst klikke på koblingen «Vis logger og historie» for å se detaljerte meldinger.
3. Rørledningen vil gå fra Build til Deploy når bygningsstadiet er fullført.
Når distribusjonsfasen er fullført, vil du se den resulterende beholderen under Siste utførelsesresultat header i Utplassere sceneboks.
Klikk på IP-adressen som er plassert under Siste utførelsesresultat i Utplassere sceneboks.
4. Dette vil åpne et nytt nettleservindu og vise resultatet av det nylig omplasserte webprogrammet som skal lese:
Hello Docker Pipeline! Versjon 2.0
Du kan nå utvide programmet ved å endre appen. js-filen på en ny måte å gi forskjellig innhold, eller du kan velge å bruke en helt annen Dockerfile, som en som finnes på Containers and Cloud Foundry Hands-On Labs på GitHub, f.eks. PCF-Demo.