Git-репозиторий официального сайта http://oscript.io, разработанный на Oscript.Web. В проекте содержится контент и исходные коды сайта.
- Проект OneScript
- Проект OneScript.Web
В текущем проекте существует две основных ветки:
- master - ветка с текущим сайтом oscript.io, переведенных с asn.net.
- develop - ветка с новой версией сайта (новый дизайн, новая структура сайта)
- Устанавливаем docker (не важно для Unix или Windows). Официальный сайт docker.com.
- Клонируем текущий проект.
- Редактируем переменные среды или конфигурацию приложения
- В docker-compose.yml добавляем:
osweb:
...
environment:
- OS_CONTENT_DIRECTORY=/path/to/content
- OS_DOWNLOAD_DIRECTORY=/path/to/downloads
- В файле src/config.json редактируем:
"Разработка": {
"КаталогКонтента": "path/to/content",
"КаталогСборок": "path/to/downloads"
}
- В каталоге проекта выполняем
docker-compose up
или (если нужно отключить контейнер от консоли запуска):
docker-compose up -d
При успешном старте будет в логах:
*** | Hosting environment: Production
*** | Content root path: /app
*** | Now listening on: http://0.0.0.0:5000
*** | Application started. Press Ctrl+C to shut down.
Сайт будет доступен по порту 8081.
- Устанавливаем OneScript. Либо с официального сайта oscript.io, либо через менеджер пакетов Chocolatey:
choco install onescript
- Устанавливаем актуальную версию движка OneScript.Web.
- Клонируем текущий проект.
- В каталоге src проекта загружаем зависимости от библиотек 1script.
opm install -l
- Редактируем скрипт manual-run.bat
cd /path/to/project/src
SET OS_CONTENT_DIRECTORY=/path/to/project/src/content
SET OS_DOWNLOAD_DIRECTORY=/path/to/downloads
/path/to/oscriptweb/OneScript.WebHost.exe
- Запускаем скрипт manual-run.bat
При успешном старте будет в логах:
Hosting environment: Production
Content root path: /app
Now listening on: http://localhost:5000
Application started. Press Ctrl+C to shut down.
Сайт будет доступен по порту 5000.