<commit_before># Запуск Glasnost с помощью Docker

```
docker run -it -p 80:80 -e "GLASNOST_CONFIG_URL=..."  --restart on-failure:10 ontofractal/glasnost:latest
```

## Настройки

Для выбора блокчейна и страницы "о блоге" используются следующие свойства JSON конфига.

* `"source_blockchain"`: `steem` или `golos`
* `"about_blog_author"`: имя аккаунта в `steem` или `golos`, который опубликовал пост с описанием блога
* `"about_blog_permlink"`: permlink (не полный урл) поста с описанием блога

Такие переменные пространства, как `PORT`, `STEEM_URL` и `GOLOS_URL` могут быть изменены в Dockerfile для создания нового докер имиджа.

# Пример конфига

```
{
  "authors": [{
    "account_name": "ontofractal",
    "tags": {
      "blacklist": ["ru--statistika"],
      "whitelist": []
    }
  }, {
    "account_name": "glasnost",
    "tags": {
      "blacklist": [],
      "whitelist": []
    }
  }
],
  "about_blog_permlink": "anons-open-sors-platformy-dlya-razrabotki-prilozhenii-na-blokcheine-golos-fidbek-privetstvuetsya",
  "about_blog_author": "ontofractal",
  "source_blockchain": "golos"
}
```

# Остановка докер контейнера Glasnost

```
docker ps
```

и найти имя контейнера `CONTAINER_NAME` (в колонке `NAMES`)

```
docker stop CONTAINER_NAME<commit_msg>update readme for a new version<commit_after># Запуск Glasnost с помощью Docker

```
docker run -it -p 80:80 -e "GLASNOST_CONFIG_URL=..."  --restart on-failure:10 ontofractal/glasnost:latest
```

## Настройки

Для выбора блокчейна и страницы "о блоге" используются следующие свойства JSON конфига.

* `"source_blockchain"`: `steem` или `golos`
* `"about_blog_author"`: имя аккаунта в `steem` или `golos`, который опубликовал пост с описанием блога
* `"about_blog_permlink"`: permlink (не полный урл) поста с описанием блога

Как правило конфигурация приложений на Elixir происходит на этапе компиляции. Это означает, что
для изменений такие переменных пространства, как `PORT`, `STEEM_URL` и `GOLOS_URL` необходимо внести новые значения в Dockerfile и создать новый имидж с обновленными переменными среды.

# Пример конфига

```
{
  "authors": [{
    "account_name": "ontofractal",
    "tags": {
      "blacklist": ["ru--statistika"],
      "whitelist": []
    },
    "title": {
      "blacklist": [],
      "whitelist": []
    },
    "created": {
      "only_after": "2017-01-01",
      "only_before": ""
    }
  }, {
    "account_name": "glasnost",
    "tags": {
      "blacklist": [],
      "whitelist": []
    },
    "title": {
      "blacklist": [],
      "whitelist": []
    },
    "created": {
      "only_after": "2017-01-01",
      "only_before": ""
    }
  }
],
  "about_blog_permlink": "anons-open-sors-platformy-dlya-razrabotki-prilozhenii-na-blokcheine-golos-fidbek-privetstvuetsya",
  "about_blog_author": "ontofractal",
  "source_blockchain": "golos"
}
```

# Остановка докер контейнера Glasnost

```
docker ps
```

и найти имя контейнера `CONTAINER_NAME` (в колонке `NAMES`)

```
docker stop CONTAINER_NAME
{'fraction_non_alphanumeric': 0.14616158229969828, 'fraction_numerical': 0.009386523633925578, 'mean_word_length': 3.9403973509933774, 'pattern_counts': {'":': 36, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1913143', 'n_tokens_mistral': 1260, 'n_tokens_neox': 1304, 'n_words': 257}