DigitalOcean 앱 플랫폼의 Strapi QuickStart
6761 단어 dohackathonstrapi
이 게시물에서는 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 앱 실행
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
로 설정합니다. 이름은 환경 변수에서 사용한 접두사와 동일해야 합니다. 축하합니다! 🎊
Strapi 애플리케이션이 배포 중이며 약 10분 후에 준비됩니다.
https://<your-url>/admin
를 방문하여 프로덕션 관리자 계정을 설정할 수 있습니다.Reference
이 문제에 관하여(DigitalOcean 앱 플랫폼의 Strapi QuickStart), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/thewdhanat/strapi-quickstart-on-digitalocean-app-platform-502j텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)