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.
Вы можете запустить Postgres локально или получить базу данных онлайн.
Запустите следующие команды. Запуск открытия:
$ cd openship
$ yarn install
$ yarn devКак только приложение будет запущено, перейдите в Localhost: 3000. Если в базе данных нет пользователей, вы будете перенаправлены на Localhost: 3000/init, где вы можете создать пользователя администратора.
Используйте детскую площадку, чтобы построить и запустить запросы/мутации против API.
Openship использует Next.js, поэтому, естественно, его можно размещать везде, где поддерживает node.js. Открытие также требует базы данных postgres .
Эти услуги развертывания предлагают базы данных Node.js и postgres , чтобы открытие можно было развернуть в 1-й клике.
Прежде чем нажать кнопку «Развертывание Vercel Deploy» ниже, обязательно получите строку подключения к базе данных Postgres. У Vercel есть хранилище базы данных, где вы можете создать базу данных Postgres, следуя этим инструкциям. Обязательно используйте POSTGRES_PRISMA_URL в качестве DATABASE_URL .
Для развертывания на платформах, которые не поддерживают базы данных, такие как NetLify, вам необходимо перенести строку подключения Postgres в качестве переменной DATABASE_URL .
После того, как сайт будет развернут, нам необходимо добавить правильный URL -адрес развертывания (заканчивая в netLify.App или в вашем пользовательском домене).
Перейдите в настройки сайта> Строитель и развертывание> среда и добавьте эти переменные:
FRONTEND_URL=https://yourapp.netlify.app Замените FRONTEND_URL на URL, заканчивающее в netLify.App. Переведите сайт.
Создайте копию example.env с именем .env и Cusotmize The Session Secret, а также пользователя Postgres/пароль/dbname по желанию:
cp example.env .env
Инициация DataSe Datase Project связана с системой сборки, поэтому мы должны запустить службу Postgres, прежде чем построить:
mkdir ./volumes/postgres/data
docker-compose up -d postgres
Теперь создайте и запустите сам контейнер с открытием:
docker-compose up -d
Веб -приложение должно быть доступно на curl localhost:3100 . Если это не так, пожалуйста, проверьте docker-compose logs .
Наконец, выставьте localhost:3100 желаемому общественному хозяину.
Открытие не было бы здесь без этих замечательных проектов