{"id":97895,"date":"2020-10-23T02:42:12","date_gmt":"2020-10-23T00:42:12","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/kak-ispolzovat-hashicorp-waypoint-dlya-sovmestnoj-raboty-s-gitlab-ci-cd"},"modified":"2020-10-23T02:42:12","modified_gmt":"2020-10-23T00:42:12","slug":"kak-ispolzovat-hashicorp-waypoint-dlya-sovmestnoj-raboty-s-gitlab-ci-cd","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/kak-ispolzovat-hashicorp-waypoint-dlya-sovmestnoj-raboty-s-gitlab-ci-cd","title":{"rendered":"Hur man anv\u00e4nder HashiCorp Waypoint f\u00f6r samarbete med GitLab CI\/CD","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Hur man anv\u00e4nder HashiCorp Waypoint f\u00f6r samarbete med GitLab CI\/CD\" src=\"\/wp-content\/uploads\/2020\/10\/eb34af0fa0526faea00bbd79e281d0ad.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>HashiCorp har visat upp ett nytt projekt <noindex><a rel=\"nofollow\" href=\"https:\/\/www.waypointproject.io\/\">Waypoint<\/a><\/noindex> till <noindex><a rel=\"nofollow\" href=\"https:\/\/digital.hashiconf.com\/login\">HashiCorp Digital<\/a><\/noindex>. Det anv\u00e4nder en HCL-baserad fil f\u00f6r att beskriva byggandet, implementeringen och lanseringen av applikationer f\u00f6r olika molnplattformar, fr\u00e5n Kubernetes till AWS och Google Cloud Run. Man kan t\u00e4nka sig att Waypoint \u00e4r en sammanslagning av Terraform och Vagrant f\u00f6r att beskriva processen f\u00f6r byggande, leverans och lansering av dina applikationer.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Utan att f\u00f6r\u00e4ndra sig sj\u00e4lv har HashiCorp sl\u00e4ppt Waypoint som \u00f6ppen k\u00e4llkod, och det kommer \u00e4ven med m\u00e5nga exempel. Niv\u00e5n p\u00e5 orkestratorn ligger i dina h\u00e4nder, Waypoint levereras som en k\u00f6rbar fil som du kan k\u00f6ra direkt p\u00e5 din laptop eller fr\u00e5n det CI\/CD-verktyg du v\u00e4ljer. M\u00e5let f\u00f6r applikationens distribution v\u00e4ljer du ocks\u00e5, eftersom Waypoint st\u00f6der Kubernetes, Docker, Google Cloud Run, AWS ECS och fler.<\/p>\n<p><\/p>\n<p>Efter att ha l\u00e4st de fantastiska <noindex><a rel=\"nofollow\" href=\"https:\/\/www.waypointproject.io\/docs\">dokumentationen<\/a><\/noindex> och mest imponerande <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/hashicorp\/waypoint-examples\">exempel<\/a><\/noindex> applikationerna som tillhandah\u00e5lls av HashiCorp ville vi ta en n\u00e4rmare titt p\u00e5 orkestreringen av Waypoint med GitLab CI\/CD. F\u00f6r att g\u00f6ra detta tar vi en enkel Node.js-applikation som k\u00f6rs p\u00e5 AWS ECS fr\u00e5n exempelrepo.<\/p>\n<p><\/p>\n<p>Efter att ha klonat repo kommer vi att se strukturen av applikationen som visar en sida:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Hur man anv\u00e4nder HashiCorp Waypoint f\u00f6r samarbete med GitLab CI\/CD\" src=\"\/wp-content\/uploads\/2020\/10\/231bd4112523a05be12f8b15bec2652d.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Som du kanske har m\u00e4rkt saknas Dockerfile i det h\u00e4r projektet. De har inte lagts till i exemplet eftersom vi i princip inte beh\u00f6ver dem, eftersom Waypoint kommer att ta hand om dem \u00e5t oss. L\u00e5t oss ta en n\u00e4rmare titt p\u00e5 filen <code>waypoint.hcl<\/code>, f\u00f6r att f\u00f6rst\u00e5 vad den kommer att g\u00f6ra:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">project = &quot;example-nodejs&quot;\n\napp &quot;example-nodejs&quot; {\n  labels = {\n    &quot;service&quot; = &quot;example-nodejs&quot;,\n    &quot;env&quot; = &quot;dev&quot;\n  }\n\n  build {\n    use &quot;pack&quot; {}\n    registry {\n    use &quot;aws-ecr&quot; {\n        region = &quot;us-east-1&quot;\n        repository = &quot;waypoint-gitlab&quot;\n        tag = &quot;latest&quot;\n    }\n    }\n  }\n\n  deploy {\n    use &quot;aws-ecs&quot; {\n    region = &quot;us-east-1&quot;\n    memory = &quot;512&quot;\n    }\n  }\n}<\/code><\/pre>\n<p><\/p>\n<p>Under byggsteget anv\u00e4nder Waypoint Cloud Native Buildpacks (<noindex><a rel=\"nofollow\" href=\"https:\/\/buildpacks.io\/\">CNB<\/a><\/noindex>), f\u00f6r att best\u00e4mma programmeringsspr\u00e5ket f\u00f6r projektet och skapa en Docker-image utan anv\u00e4ndning av Dockerfile. I grund och botten \u00e4r det samma teknik som anv\u00e4nds av GitLab under <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.gitlab.com\/ee\/topics\/autodevops\/\">Auto DevOps<\/a><\/noindex> Auto Build-steget. Det \u00e4r trevligt att se att CNB fr\u00e5n CNCF f\u00e5r allt fler anv\u00e4ndare inom branschen.<\/p>\n<p><\/p>\n<p>N\u00e4r bilden har byggts kommer Waypoint automatiskt att ladda upp den till v\u00e5r AWS ECR-register s\u00e5 att den \u00e4r redo f\u00f6r distribution. N\u00e4r byggsteget \u00e4r klart anv\u00e4nder leveranssteget <noindex><a rel=\"nofollow\" href=\"https:\/\/www.waypointproject.io\/plugins\/aws-ecs\">AWS ECS-till\u00e4gget<\/a><\/noindex> f\u00f6r att distribuera v\u00e5r applikation till v\u00e5rt AWS-konto.<\/p>\n<p><\/p>\n<p>Fr\u00e5n min b\u00e4rbara dator \u00e4r det enkelt. Jag installerar Waypoint, som redan \u00e4r autentiserat i mitt AWS-konto, och det \"bara fungerar\". Men vad h\u00e4nder om jag vill g\u00e5 utanf\u00f6r min b\u00e4rbara dator? Eller pl\u00f6tsligt vill jag automatisera denna distribution som en del av min \u00f6vergripande CI\/CD-pipeline, d\u00e4r mina aktuella integrationstester, s\u00e4kerhetstester och andra k\u00f6rs? Det \u00e4r h\u00e4r GitLab CI\/CD kommer in i bilden!<\/p>\n<p><\/p>\n<blockquote><p><strong>N.B.<\/strong> Om du bara planerar att implementera CI\/CD eller vill b\u00f6rja anv\u00e4nda b\u00e4sta praxis f\u00f6r att bygga pipelines, kolla in den nya kursen fr\u00e5n Sl\u00f6rma. <noindex><a rel=\"nofollow\" href=\"https:\/\/slurm.io\/ci-cd?utm_source=habr&amp;utm_medium=promo&amp;utm_campaign=cicd-videocourse&amp;utm_content=post_22-20-2020&amp;utm_term=demkovich\">\"CI\/CD med fokus p\u00e5 GitLab CI\"<\/a><\/noindex>. Den \u00e4r nu tillg\u00e4nglig till ett f\u00f6rhandsbokningspris. <\/p><\/blockquote>\n<p><\/p>\n<h2 id=\"waypoint-v-gitlab-cicd\">Waypoint i GitLab CI\/CD<\/h2>\n<p><\/p>\n<p>F\u00f6r att orkestrera allt detta i GitLab CI\/CD, l\u00e5t oss se vad vi beh\u00f6ver i v\u00e5r fil. <code>.gitlab-ci.yml<\/code>:<\/p>\n<p><\/p>\n<ul>\n<li>F\u00f6rst och fr\u00e4mst beh\u00f6vs en basbild f\u00f6r att k\u00f6ra i den. Waypoint fungerar p\u00e5 alla Linux-distributioner, den beh\u00f6ver bara Docker, s\u00e5 vi kan k\u00f6ra med en generell Docker-bild.<\/li>\n<li>D\u00e4refter m\u00e5ste vi installera Waypoint i denna bild. I framtiden kan vi sammanst\u00e4lla <noindex><a rel=\"nofollow\" href=\"https:\/\/about.gitlab.com\/blog\/2019\/08\/28\/building-build-images\/\">en meta build-bild<\/a><\/noindex> och containerisera denna process f\u00f6r oss sj\u00e4lva.<\/li>\n<li>Till slut kommer vi att k\u00f6ra Waypoint-kommandona.<\/li>\n<\/ul>\n<p><\/p>\n<p>Ovan har vi beskrivit allt som v\u00e5r pipeline beh\u00f6ver f\u00f6r att k\u00f6ra de skript som kr\u00e4vs f\u00f6r distributionen, men f\u00f6r distribution till AWS beh\u00f6ver vi en sak till: vi m\u00e5ste autentisera oss p\u00e5 v\u00e5rt AWS-konto. I beskrivningen av Waypoint <noindex><a rel=\"nofollow\" href=\"https:\/\/www.waypointproject.io\/docs\/roadmap\">finns planer<\/a><\/noindex> f\u00f6r autentisering och auktorisering. HashiCorp lanserade ocks\u00e5 ett imponerande projekt den h\u00e4r veckan, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.boundaryproject.io\/\">Boundary<\/a><\/noindex>. Men just nu kan vi bara ta hand om autentisering och auktorisering sj\u00e4lva.<\/p>\n<p><\/p>\n<p>F\u00f6r att autentisera GitLab CI\/CD med AWS finns det flera alternativ. Det f\u00f6rsta alternativet \u00e4r att anv\u00e4nda den inbyggda <noindex><a rel=\"nofollow\" href=\"https:\/\/www.vaultproject.io\/\">HashiCorp Vault<\/a><\/noindex>. Det passar om ditt team redan anv\u00e4nder Vault f\u00f6r att hantera autentiseringar. Ett annat s\u00e4tt, som \u00e4r l\u00e4mpligt om ditt team hanterar auktorisering med AWS IAM, \u00e4r att kontrollera att distributionsjobb k\u00f6rs genom <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.gitlab.com\/runner\/\">GitLab Runner<\/a><\/noindex>, auktoriserad f\u00f6r att initiera distribution via IAM. Men om du bara vill bekanta dig med Waypoint och vill g\u00f6ra det snabbt, finns det ett sista alternativ - att l\u00e4gga till dina AWS API-nycklar och hemliga nycklar i <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.gitlab.com\/ee\/ci\/variables\/\">milj\u00f6variablerna i GitLab CI\/CD.<\/a><\/noindex> <code>AWS_ACCESS_KEY_ID<\/code> och <code>AWS_SECRET_ACCESS_KEY<\/code>.<\/p>\n<p><\/p>\n<h2 id=\"sobiraem-vse-vmeste\">Sammanfatta allt<\/h2>\n<p><\/p>\n<p>S\u00e5 snart vi har hanterat autentiseringen kan vi b\u00f6rja! V\u00e5r slutgiltiga <code>.gitlab-ci.yml<\/code> ser ut s\u00e5 h\u00e4r:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">waypoint:\n  image: docker:latest\n  stage: build\n  services:\n    - docker:dind\n  # Definiera milj\u00f6variabler, t.ex. `WAYPOINT_VERSION: '0.1.1'`\n  variables:\n    WAYPOINT_VERSION: ''\n    WAYPOINT_SERVER_ADDR: ''\n    WAYPOINT_SERVER_TOKEN: ''\n    WAYPOINT_SERVER_TLS: '1'\n    WAYPOINT_SERVER_TLS_SKIP_VERIFY: '1'\n  script:\n    - wget -q -O \/tmp\/waypoint.zip https:\/\/releases.hashicorp.com\/waypoint\/${WAYPOINT_VERSION}\/waypoint_${WAYPOINT_VERSION}_linux_amd64.zip\n    - unzip -d \/usr\/local\/bin \/tmp\/waypoint.zip\n    - rm -rf \/tmp\/waypoint*\n    - waypoint init\n    - waypoint build\n    - waypoint deploy\n    - waypoint release<\/code><\/pre>\n<p><\/p>\n<p>Du ser att vi b\u00f6rjar med bilden <code>docker:latest<\/code> och s\u00e4tter n\u00e5gra milj\u00f6variabler som kr\u00e4vs f\u00f6r Waypoint. I avsnittet <code>script<\/code> laddar vi ner den senaste versionen av Waypoints k\u00f6rbara fil och installerar den i <code>\/usr\/local\/bin<\/code>. Eftersom v\u00e5r runner redan \u00e4r autentiserad i AWS, k\u00f6r vi bara <code>waypoint init<\/code>, <code>build<\/code>, <code>deploy<\/code> och <code>release<\/code>.<\/p>\n<p><\/p>\n<p>Bygguppgiftens utdata kommer att visa oss endpointen dit vi distribuerade applikationen:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Hur man anv\u00e4nder HashiCorp Waypoint f\u00f6r samarbete med GitLab CI\/CD\" src=\"\/wp-content\/uploads\/2020\/10\/be41d5e61b91bdfc1442f239fe99f013.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Waypoint \u00e4r en av <noindex><a rel=\"nofollow\" href=\"https:\/\/about.gitlab.com\/solutions\/hashicorp\/\">m\u00e5nga l\u00f6sningar fr\u00e5n HashiCorp<\/a><\/noindex>, som fungerar utm\u00e4rkt med GitLab. Till exempel kan vi f\u00f6rutom distribution av applikationer orkestrera underliggande infrastruktur med hj\u00e4lp av <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.gitlab.com\/ee\/user\/infrastructure\/\">Terraform i GitLab<\/a><\/noindex>. F\u00f6r att standardisera s\u00e4kerheten i SDLC kan vi ocks\u00e5 integrera <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.gitlab.com\/ee\/ci\/examples\/authenticating-with-hashicorp-vault\/\">GitLab med Vault<\/a><\/noindex> f\u00f6r hantering av hemligheter och token i CI\/CD-pipelines, vilket ger en helt\u00e4ckande l\u00f6sning f\u00f6r utvecklare och administrat\u00f6rer som \u00e4r beroende av hemlighetshantering vid utveckling, testning och produktion.<\/p>\n<p><\/p>\n<p>De gemensamma l\u00f6sningarna som utvecklats av HashiCorp och GitLab hj\u00e4lper f\u00f6retag att hitta det b\u00e4sta s\u00e4ttet att utveckla applikationer, vilket ger konsekvent hantering av leveransfl\u00f6den och infrastruktur. Waypoint har tagit ytterligare ett steg i r\u00e4tt riktning, och vi ser fram emot framtida utvecklingar av projektet. Du kan l\u00e4sa mer om Waypoint <noindex><a rel=\"nofollow\" href=\"https:\/\/www.waypointproject.io\/\">h\u00e4r<\/a><\/noindex>, det \u00e4r ocks\u00e5 v\u00e4rt att titta p\u00e5 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.waypointproject.io\/docs\">dokumentationen<\/a><\/noindex> och <noindex><a rel=\"nofollow\" href=\"https:\/\/www.waypointproject.io\/docs\/roadmap\">utvecklingsplanen<\/a><\/noindex> f\u00f6r projektet. Vi har lagt till den kunskap vi har f\u00e5tt i <noindex><a rel=\"nofollow\" href=\"https:\/\/www.waypointproject.io\/docs\/automating-execution\/gitlab-cicd\">GitLab CICD-dokumentationen<\/a><\/noindex>. Om du vill prova allt sj\u00e4lv kan du ta ett fullt fungerande exempel fr\u00e5n <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/brendan-demo\/waypoint\">detta repository<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>F\u00f6r att f\u00f6rst\u00e5 principerna bakom CI\/CD, beh\u00e4rska alla detaljer om arbetet med GitLab CI och b\u00f6rja till\u00e4mpa b\u00e4sta praxis kan du g\u00e5 en videokurs <noindex><a rel=\"nofollow\" href=\"https:\/\/slurm.io\/ci-cd?utm_source=habr&amp;utm_medium=promo&amp;utm_campaign=cicd-videocourse&amp;utm_content=post_22-20-2020&amp;utm_term=demkovich\">\"CI\/CD med fokus p\u00e5 GitLab CI\"<\/a><\/noindex>. G\u00e5 med oss!<\/p>\n<p>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/524486\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>HashiCorp \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u0430 \u043d\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 Waypoint \u043d\u0430 HashiCorp Digital. \u041e\u043d \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0444\u0430\u0439\u043b \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 HCL \u0434\u043b\u044f \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0441\u0431\u043e\u0440\u043a\u0438, \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0438 \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c, \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u043e\u0442 Kubernetes \u0438 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u044f AWS \u0438 Google Cloud Run. \u041c\u043e\u0436\u043d\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c, \u0447\u0442\u043e Waypoint \u2014 \u044d\u0442\u043e \u0441\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u0432\u043c\u0435\u0441\u0442\u0435 Terraform \u0438 Vagrant \u0434\u043b\u044f \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0441\u0431\u043e\u0440\u043a\u0438, \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0438 \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u0432\u0430\u0448\u0438\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":97896,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-97895","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\".\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/kak-ispolzovat-hashicorp-waypoint-dlya-sovmestnoj-raboty-s-gitlab-ci-cd\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c HashiCorp Waypoint \u0434\u043b\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 GitLab CI\/CD | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\".\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/kak-ispolzovat-hashicorp-waypoint-dlya-sovmestnoj-raboty-s-gitlab-ci-cd\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-10-23T00:42:12+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-23T00:42:12+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Hur man anv\u00e4nder HashiCorp Waypoint f\u00f6r samarbete med GitLab CI\/CD | ProHoster","description":".","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/kak-ispolzovat-hashicorp-waypoint-dlya-sovmestnoj-raboty-s-gitlab-ci-cd","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0430\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c HashiCorp Waypoint \u0434\u043b\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 GitLab CI\/CD | ProHoster","og:description":".","og:url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/kak-ispolzovat-hashicorp-waypoint-dlya-sovmestnoj-raboty-s-gitlab-ci-cd","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-10-23T00:42:12+00:00","article:modified_time":"2020-10-23T00:42:12+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"97895","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:11:01","updated":"2022-09-28 20:42:44","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/97895","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=97895"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/97895\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/97896"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=97895"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=97895"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=97895"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}