DigitalOcean 앱 플랫폼의 Strapi QuickStart

6761 단어 dohackathonstrapi
이것은 DigitalOcean 앱 플랫폼 시도하기 시리즈의 첫 번째 기사입니다.

이 게시물에서는 DigitalOcean 앱 플랫폼에 Strapi 빠른 시작을 배포합니다.

Update 2022: This post was created with Strapi version 3, the latest Strapi version is 4. There is an official video on Deploying Strapi V4 to DigitalOcean on YouTube.



스트랩 설정


my-project 디렉토리에 strapi 프로젝트를 생성합니다.

npx create-strapi-app my-project --quickstart


빠른 시작 프로젝트는 로컬 sqlite를 데이터베이스로 사용합니다. 기본 sqlite 데이터베이스 파일은 ./.tmp/data.db 에 있습니다.

프로젝트가 생성되면 관리자 설정 페이지와 함께 브라우저가 자동으로 열립니다. 이 단계에서 생성한 관리 사용자 및 콘텐츠는 로컬 sqlite에 저장되므로 컴퓨터에서만 사용할 수 있습니다.



프로덕션 데이터베이스 구성



DigitalOcean 데이터베이스를 배포할 때 Strapi에게 DigitalOcean 데이터베이스를 사용하도록 지시하려면 다음./config/env/production/database.js 파일을 생성하십시오.

module.exports = ({ env }) => ({
  defaultConnection: "default",
  connections: {
    default: {
      connector: "bookshelf",
      settings: {
        client: "postgres",
        host: env("DATABASE_HOST", "localhost"),
        port: env.int("DATABASE_PORT", 5432),
        database: env("DATABASE_NAME", "strapi"),
        username: env("DATABASE_USERNAME", "strapi"),
        password: env("DATABASE_PASSWORD", "strapi"),
        ssl: {
          ca: env("DATABASE_CA", ""),
        },
      },
    },
  },
});


스트래피 개발



평소와 같이 Strapi를 개발하십시오. Strapi를 처음 사용하는 경우 시도해 볼 수 있습니다Quick Start Guide.

GitHub 리포지토리에 코드 푸시



예를 들어, 다음은 my repository 입니다.

DigitalOcean 앱 실행


  • DigitalOcean App Platform Console으로 이동하여 리포지토리를 선택합니다.
  • 사용자와 가까운 지역을 선택하십시오.
  • 다음 환경 변수를 설정하고 HTTP 포트를 1337로 변경합니다. 환경 변수에서 db 접두사를 확인하십시오.
  • NODE_ENV = production
  • DATABASE_HOST = ${db.HOSTNAME}
  • DATABASE_PORT = ${db.PORT}
  • DATABASE_NAME = ${db.DATABASE}
  • DATABASE_USERNAME = ${db.USERNAME}
  • DATABASE_PASSWORD = ${db.PASSWORD} (암호화)
  • DATABASE_CA = ${db.CA_CERT}

  • 데이터베이스를 추가하고 이름을 db로 설정합니다. 이름은 환경 변수에서 사용한 접두사와 동일해야 합니다.
  • 계획 및 컨테이너 크기를 선택하십시오. 가장 저렴한 요금제는 $12(기본 $5/월)입니다. 그런 다음 Strapi 앱을 실행하세요! 🎉

  • 축하합니다! 🎊



    Strapi 애플리케이션이 배포 중이며 약 10분 후에 준비됩니다. https://<your-url>/admin를 방문하여 프로덕션 관리자 계정을 설정할 수 있습니다.

    좋은 웹페이지 즐겨찾기