User:Зелёный Кошак/Сервер OSM/Чек-листы/Развёртывание openstreetmap-website

From OpenStreetMap Wiki
Jump to navigation Jump to search

(актуально на июнь 2023 года)

Чек Название операции Описание Процедуры Комментарии
создание пространства для проекта mkdir <каталог для проекта>

cd <каталог для проекта>

скачивание openstreetmap-website git clone --depth=1 https://github.com/openstreetmap/openstreetmap-website.git

cd openstreetmap-website

"--depth=1" - нужно для "чистой" версии, без истории изменений и прочего "мусора"
установка необходимых Ruby-Gem и NodeJS модулей bundle install

bundle exec rake yarn:install

создание конфигов touch config/settings.local.yml

cp config/example.storage.yml config/storage.yml
cp config/example.database.yml config/database.yml
<editor> config/database.yml

создание пользователя для взаимодействия с базой данных su - postgres или sudo -u postgres -i

createuser -e -s -P <db user>
exit

создание баз данных bundle exec rake db:create

RAILS_ENV=production bundle exec rake db:create
bundle exec rake db:migrate
RAILS_ENV=production bundle exec rake db:migrate

bundle exec rake test:all
настройка <editor> config/settings.local.yml или <editor> config/settings.yml
запуск bundle exec rails server [-p <port>]