Установка AppSec.Code на Linux (rootful)¶
Символ # в начале строки в блоках ниже обозначает приглашение суперпользователя root (стандартное обозначение в документации Unix/Linux).
Установка Docker¶
-
Обновите на сервере пакеты окружения.
-
Установите последнюю версию Docker. При необходимости обратитесь к документации на официальном сайте Docker.
-
Запустите Docker.
-
Убедитесь, что Docker успешно запущен.
В командной строке должно отобразиться:
Active: active (running). -
Для запуска Docker после перезагрузки сервера используйте следующую команду.
-
Проверьте версию Docker.
Установка Docker-compose¶
-
Установите Docker-compose. При необходимости обратитесь к документации на официальном сайте Docker.
# VERSION=$(curl --silent https://api.github.com/repos/docker/compose/releases/latest | grep -Po '"tag_name": "\K.*\d') # DESTINATION=/usr/local/bin/docker-compose # curl -L https://github.com/docker/compose/releases/download/${VERSION}/docker-compose-$(uname -s)-$(uname -m) -o $DESTINATION # chmod 755 $DESTINATION -
Проверьте версию Docker-compose.
Настройка расположения томов¶
Создайте директории, выполнив следующую команду.
Для хранения постоянных данных Appsec.Code использует монтируемые с хоста тома:
| Локальный путь | Расположение контейнера | Назначение |
|---|---|---|
./appseccode/data |
/var/opt/gitlab |
Хранение данных приложения |
./appseccode/logs |
/var/log/gitlab |
Хранение логов |
./appseccode/config/etc |
/etc/gitlab |
Хранение конфигурационных файлов Системы |
./appseccode/config/ssl |
/etc/gitlab/ssl |
Хранение SSL сертификатов |
В каталог ./appseccode/config/ssl поместите файлы fullchain1.pem и privkey1.pem: полную цепочку сертификатов и закрытый ключ для SSL-соединения с AppSec.Code.