OpenShip은 다 채널 이행을 가능하게하는 운영 플랫폼입니다
웹 사이트 · 문서화 · OpenShip Cloud
로컬 컴퓨터에서 OpenShip을 실행하려면 :
git clone https://github.com/openshiporg/openship
//.env
FRONTEND_URL=http://localhost:3000
DATABASE_URL=postgresql://postgres:example@url:3000/postgres
SESSION_SECRET=OH_PLEASE_PLEASE_PLEASE_CHANGE_ME DATABASE_URL Postgres Connection String으로 바꾸십시오.
현지에서 Postgres를 실행하거나 온라인으로 데이터베이스를 얻을 수 있습니다.
다음 명령을 실행하여 OpenShip을 시작하십시오.
$ cd openship
$ yarn install
$ yarn dev응용 프로그램이 실행되면 LocalHost : 3000으로 이동하십시오. 데이터베이스에 사용자가없는 경우 admin 사용자를 생성 할 수있는 LocalHost : 3000/init로 리디렉션됩니다.
놀이터를 사용하여 API에 대한 쿼리/돌연변이를 구축하고 실행하십시오.
OpenShip은 다음 Next.js를 사용하므로 자연스럽게 Node.js를 지원하는 모든 곳에서 호스팅 할 수 있습니다. Openship에는 postgres 데이터베이스가 필요합니다.
이 배포 서비스는 Node.js 및 postgres 데이터베이스를 제공하므로 OpenShip을 1- 클릭으로 배포 할 수 있습니다.
아래의 Vercel 배포 버튼을 클릭하기 전에 Postgres 데이터베이스 연결 문자열을 가져와야합니다. Vercel에는 이러한 지침에 따라 Postgres 데이터베이스를 만들 수있는 데이터베이스 스토리지가 있습니다. POSTGRES_PRISMA_URL DATABASE_URL 로 사용하십시오.
NetLify와 같은 데이터베이스를 지원하지 않는 플랫폼에 배포하려면 Postgres Connection String을 DATABASE_URL 변수로 전달해야합니다.
사이트가 배포 된 후 올바른 배포 URL을 추가해야합니다 (NetLify.App 또는 사용자 정의 도메인에서 종료).
사이트 설정> 빌드 및 배포> 환경으로 이동하여 이러한 변수를 추가하십시오.
FRONTEND_URL=https://yourapp.netlify.app FRONTEND_URL NetLify.App의 URL로 바꾸십시오. 사이트를 재배치하십시오.
example.env라는 사본을 작성하십시오 .env 및 cusotmize 세션 비밀과 Postgres 사용자/암호/dbname을 원하는대로 :
cp example.env .env
Project Datase Init는 빌드 시스템과 결합되므로 구축하기 전에 Postgres 서비스를 시작해야합니다.
mkdir ./volumes/postgres/data
docker-compose up -d postgres
이제 OpenShip 컨테이너 자체를 구축하고 시작하십시오.
docker-compose up -d
웹 앱은 curl localhost:3100 에서 사용할 수 있어야합니다. 그렇지 않은 경우 docker-compose logs 확인하십시오.
마지막으로, localhost:3100 원하는 공개 호스트에 노출시킵니다.
이 훌륭한 프로젝트가 없으면 오픈십이 여기에 있지 않을 것입니다