Skip to content

Cum să integrezi DigitalOcean în Buddy — Ghid pas cu pas

DodaTech Updated 2025-01-15 1 min read

In this tutorial, you'll learn about Cum să integrezi DigitalOcean în Buddy. We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.

Integrezi DigitalOcean în Buddy pentru a deploya aplicații pe App Platform, a stoca fișiere în Spaces sau a gestiona Droplets. Autentificarea se face prin token personal DigitalOcean.

Step-by-Step Fix

1. Generează un token DigitalOcean

Din DigitalOcean Control Panel, mergi la API > Tokens/Keys > Generate New Token.

# Token-ul arată similar cu:
do_token = dop_v1_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

2. Adaugă integrarea DigitalOcean în Buddy

- pipeline: "Deploy to DigitalOcean"
  integrations:
    - type: digitalocean
      token: dop_v1_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
      region: fra1

3. Acțiuni DigitalOcean în pipeline

- action: "Deploy App Platform"
  type: do-app-deploy
  app_id: aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee
  image: registry.digitalocean.com/my-app:latest

- action: "Upload to Spaces"
  type: do-spaces-sync
  source: ./build
  bucket: my-assets
  region: fra1
  access_key: DO00ACCESSKEY
  secret_key: super-secret-key

Common Mistakes

  1. Token fără permisiuni de scriere -- token-ul trebuie să aibă scope write pentru deploy
  2. Regiune diferită -- Spaces și App Platform sunt regionale; alege aceeași regiune
  3. App Platform nedeployată inițial -- aplicația trebuie creată în prealabil în DigitalOcean
  4. Spaces bucket nepublic -- pentru site-uri statice, setează CDN sau bucket public
  5. Droplet IP schimbat -- folosește Floating IP pentru Droplets în producție

Practice Exercise

Creează un pipeline Buddy care build-uiește un site static, îl încarcă în DigitalOcean Spaces și activează CDN-ul.

FAQ

Ce permisiuni trebuie să aibă token-ul DigitalOcean?

Token-ul are nevoie de scope read și write pentru resursele pe care le accesezi (Apps, Spaces, Droplets). ||| Cum deployez pe App Platform din Buddy? Folosește acțiunea do-app-deploy cu app ID-ul din DigitalOcean. App Platform va rebuild-ui imaginea și va face deploy. |||| Pot folosi același token pentru mai multe pipeline-uri? Da, token-ul poate fi partajat între multiple pipeline-uri și proiecte Buddy.

Construit de dezvoltatorii Doda Browser, DodaZIP și Durga Antivirus Pro. Instrumentele DodaTech se integrează nativ cu DigitalOcean și Buddy.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro