Sider Documentation

Sider Documentation

  • Enterprise
  • News
  • Sider Top

›Releases

Getting Started

  • Home
  • Intro Videos
  • Setting up Sider
  • Dashboard Overview
  • Repository Settings
  • Custom Analysis Configuration
  • Recommended Ruleset
  • Working with Issues
  • Permissions
  • Skip Analyzing

Analysis Tools

    Ruby

    • RuboCop
    • Reek
    • Querly
    • Rails Best Practices
    • Brakeman
    • HAML-Lint
    • Slim-Lint (beta)

    Java

    • Checkstyle
    • PMD
    • JavaSee

    Kotlin

    • ktlint (beta)
    • detekt (beta)

    JavaScript and Flavors

    • ESLint
    • JSHint
    • TyScan
    • CoffeeLint
    • TSLint (deprecated)

    CSS

    • stylelint
    • SCSS-Lint (deprecated)

    PHP

    • PHP_CodeSniffer
    • PHPMD
    • Phinder

    Python

    • Flake8
    • Pylint (beta)

    Swift

    • SwiftLint

    Go

    • GolangCI-Lint

    C/C++

    • Cppcheck
    • cpplint
    • Clang-Tidy (beta)

    C#

    • FxCop (beta)

    Shell script

    • ShellCheck

    Dockerfile

    • hadolint

    Markdown

    • remark-lint

    Others

    • Goodcheck
    • Misspell
    • LanguageTool (beta)
    • PMD CPD (beta)

Custom Rules

  • Intro to Custom Rules
  • Goodcheck
  • Tips & Tricks

Advanced Settings

  • Inline Comments
  • Private Dependencies
  • Restricting access to Close button
  • Transferring a repository

Billing and Plans

  • Billing and Plans

Troubleshooting

  • Troubleshooting

Enterprise

  • Outline
  • System Overview
  • Installation
  • Configuration
  • Operation
  • Update
  • Load Balancer
  • MySQL
  • Redis
  • MinIO
  • Amazon S3
  • GitHub Enterprise Server
  • Clustering
  • Example Deployments

    • Single Node with Docker Compose

    Releases

    • Overview
    • February 2021
    • January 2021
    • December 2020
    • October 2020
    • September 2020
    • August 2020
    • July 2020
    • June 2020
    • May 2020
    • April 2020
    • February 2020
    • January 2020
    • November 2019
    • Older releases

News

  • 2021
  • 2020
  • 2019
Edit

Sider Enterprise Release Note in November 2019

release-201911.5

From this release, you don't have to set up setaria component, which was used for performing analyses. Instead, Sider runs runners with Docker directly. Runners are just containers that perform analyses and they were executed by setaria component before. You should still take care of the Docker host performance issues, but direct usage by Sider reduces the maintenance of another component.

In addition, the way of downloading Docker images has changed. AWS credentials (AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY) are required when downloading images and the image names are also changed. See Get Docker Image for more details.

How to upgrade

If you set up Sider with docker-compose, removes setaria_web and setaria_worker services from the docker-compose.yml. Also, you must allow sideci_worker to call Docker API. If you want to sideci_worker to access Docker via Unix socket, don't forget to attach Docker socket (e.g. /var/run/docker.sock:/var/run/docker.sock:ro).

To upgrade to this release, the following environment variables are newly needed.

  • RUNNERS_TRACES_S3_BUCKET_NAME
  • DOCKER_RUNNERS_CONFIG

See each link for more details.

Generally, You can upgrade Sider following the steps:

  1. Download application images. See Get Docker Image
  2. Stop applications
  3. Update release tags on docker-compose.yml.
    • Replace older release tags with release-201911.5
  4. Add the following instruction to the sideci_worker service
volumes:
  - /var/run/docker.sock:/var/run/docker.sock:ro
  1. Remove setaria_web and setaria_worker services
  2. Update the env file for sideci_web and sideci_worker and include RUNNERS_TRACES_S3_BUCKET_NAME and DOCKER_RUNNERS_CONFIG
  3. Run migrations
    • sideci for docker-compose run sideci_web bundle exec rails db:migrate
    • catpost for docker-compose run catpost_web bundle exec rails db:migrate
  4. Start applications
← January 2020Older releases →
  • release-201911.5
  • How to upgrade
Sider Documentation
Docs
Getting StartedAnalysis ToolsEnterprise
Sider
Sider TopTerms of ServicePrivacy
Social
BlogGitHubStar
Copyright © 2021 Sider, Inc.