0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

SonarQube を Web App for Containers だけで動かす

Posted at

概要

Docker Compose (Preview) を使うことでデータの消失を防ぎ、さらにストレージを使わないことでコストを抑えます。 Plan B2 でサクサク動作します。

注意点として SQL Database などのストレージを組み合わせたほうが App Service の拡張が難しい小さなストレージにも心配することなく SonarQube のアップデートにも対応できます。コストを使えるならその構成のほうがよいです。あくまでスモールスタート用です。

docker-compose.yml

version: "3"

services:
  sonarqube:
    image: sonarqube:8.9-community
    ports:
      - "9000:9000"
    networks:
      - sonarnet
    volumes:
      - sonarqube_data:/opt/sonarqube/data
      - sonarqube_extensions:/opt/sonarqube/extensions
      - sonarqube_logs:/opt/sonarqube/logs
      - sonarqube_temp:/opt/sonarqube/temp

networks:
  sonarnet:
    driver: bridge

volumes:
  sonarqube_data:
  sonarqube_extensions:
  sonarqube_logs:
  sonarqube_temp:

Web App for Container

このサンプルは Azure Portal での設定方法になります。

Image from Gyazo

Image from Gyazo

起動後に少し経過してから https://<YOUE_APP_NAME>.azurewebsites.net にアクセスすると SonarQube が実行されています。

Image from Gyazo

参考文献

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?