logotype

Instalando backstage

Leitura estimada: 2 minutos 94 views

Passo 1: Instalar Dependências

  1. Atualizar o sistema:
   sudo apt update && sudo apt upgrade -y
  1. Instalar Node.js e Yarn:
   sudo apt install -y nodejs npm
   sudo npm install --global yarn
  1. Instalar PostgreSQL:
   sudo apt install -y postgresql postgresql-contrib

Passo 2: Configurar o Banco de Dados

  1. Acessar o PostgreSQL:
   sudo -u postgres psql
  1. Criar um banco de dados e um usuário:
   CREATE DATABASE backstage;
   CREATE USER backstage_user WITH ENCRYPTED PASSWORD 'sua_senha_segura';
   GRANT ALL PRIVILEGES ON DATABASE backstage TO backstage_user;
   \q

Passo 3: Configurar o Backstage

  1. Clonar ou criar o aplicativo Backstage:
    Se você ainda não tem um aplicativo Backstage, crie um usando o CLI:
   npx @backstage/create-app
   cd my-backstage-app
  1. Configurar variáveis de ambiente:
    Crie um arquivo .env na raiz do projeto com as seguintes informações:
   DATABASE_CLIENT=pg
   DATABASE_CONNECTION_STRING=postgresql://backstage_user:sua_senha_segura@localhost:5432/backstage

Passo 4: Construir o Aplicativo

  1. Construir o aplicativo para produção:
   yarn install --frozen-lockfile
   yarn tsc
   yarn build

Passo 5: Configurar o Servidor Web

  1. Instalar Nginx:
   sudo apt install -y nginx
  1. Configurar Nginx:
    Edite o arquivo de configuração do Nginx para servir o Backstage:
   sudo nano /etc/nginx/sites-available/backstage

Adicione a seguinte configuração:

   server {
       listen 80;
       server_name seu_dominio.com;

       location / {
           proxy_pass http://localhost:7000;
           proxy_set_header Host $host;
           proxy_set_header X-Real-IP $remote_addr;
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
           proxy_set_header X-Forwarded-Proto $scheme;
       }
   }
  1. Ativar a configuração do Nginx:
   sudo ln -s /etc/nginx/sites-available/backstage /etc/nginx/sites-enabled/
   sudo nginx -t
   sudo systemctl restart nginx

Passo 6: Iniciar o Servidor Backstage

  1. Instalar PM2:
   sudo npm install -g pm2
  1. Iniciar o Backstage com PM2:
   pm2 start packages/backend --name backstage
   pm2 save
   pm2 startup

Passo 7: Configurar HTTPS

  1. Instalar Certbot:
   sudo apt install -y certbot python3-certbot-nginx
  1. Obter e instalar certificados SSL:
   sudo certbot --nginx -d seu_dominio.com

Passo 8: Testar a Instalação

Acesse o Backstage através do seu domínio http://seu_dominio.com ou https://seu_dominio.com para garantir que tudo está funcionando corretamente.

Esses passos devem ajudá-lo a configurar o Backstage em um ambiente de produção. Certifique-se de ajustar as configurações conforme necessário para atender às suas necessidades específicas.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Compartilhe este documento

Instalando backstage

Ou copie o link

    CONTEÚDO