Built for ARM64. VERSION COMMUNITY #About This image is based on the official repository. see https://hub.docker.com/_/sonarqube for more information.
| Port | Description |
|---|---|
| 9000 | Http port |
| Volumes | Description |
|---|---|
| /opt/sonarqube/data | data files, such as the embedded H2 database and Elasticsearch indexes |
| /opt/sonarqube/logs | contains SonarQube logs about access, web process, CE process, Elasticsearch logs |
| /opt/sonarqube/extensions | plugins, such as language analyzers |
| Variables | Description | Example |
|---|---|---|
| SONAR_JDBC_USERNAME | username for database connection | |
| SONAR_JDBC_PASSWORD | password for database connection | |
| SONAR_JDBC_URL | JDBC connection string | jdbc:postgresql://srv-postgres-prod.databases/sonarqube |
docker run -p9000:9000 hub4rpi64/sonarqube:8.3.1.34397
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv-sonarqube-data-prod
namespace: sonarqube
spec:
storageClassName: pv-sonarqube-data-prod
capacity:
storage: 1Gi
accessModes:
- ReadWriteOnce
nfs:
server: betaPi
path: "/media/data/sonarqube/data"
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv-sonarqube-conf-prod
namespace: sonarqube
spec:
storageClassName: pv-sonarqube-conf-prod
capacity:
storage: 1Gi
accessModes:
- ReadWriteOnce
nfs:
server: betaPi
path: "/media/data/sonarqube/conf"
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv-sonarqube-logs-prod
namespace: sonarqube
spec:
storageClassName: pv-sonarqube-logs-prod
capacity:
storage: 1Gi
accessModes:
- ReadWriteOnce
nfs:
server: betaPi
path: "/media/data/sonarqube/logs"
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv-sonarqube-extensions-prod
namespace: sonarqube
spec:
storageClassName: pv-sonarqube-extensions-prod
capacity:
storage: 1Gi
accessModes:
- ReadWriteOnce
nfs:
server: betaPi
path: "/media/DataNFS/sonarqube/extensions"
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: pvc-sonarqube-data-prod
namespace: sonarqube
spec:
storageClassName: pv-sonarqube-data-prod
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: pvc-sonarqube-conf-prod
namespace: sonarqube
spec:
storageClassName: pv-sonarqube-conf-prod
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: pvc-sonarqube-logs-prod
namespace: sonarqube
spec:
storageClassName: pv-sonarqube-logs-prod
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: pvc-sonarqube-extensions-prod
namespace: sonarqube
spec:
storageClassName: pv-sonarqube-extensions-prod
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: sonarqube-prod
namespace: sonarqube
spec:
replicas: 1
selector:
matchLabels:
app: sonarqube
env: prod
template:
metadata:
name: pod-sonarqube-prod
namespace: sonarqube
labels:
app: sonarqube
env: prod
ply-type: cache
k8s-app: k8s-sonarqube-prod
spec:
containers:
- resources:
name: pod-sonarqube-prod
image: hub4rpi64/sonarqube:8.3.1.34397
env:
- name: SONAR_JDBC_USERNAME
value: username
- name: SONAR_JDBC_PASSWORD
value: password
- name: SONAR_JDBC_URL
value: jdbc:postgresql://srv-postgres-prod.databases/sonarqube
ports:
- name: sonarqube-port
containerPort: 9000
volumeMounts:
- mountPath: /opt/sonarqube/data
name: sonarqube-data-vol
- mountPath: /opt/sonarqube/conf
name: sonarqube-conf-vol
- mountPath: /opt/sonarqube/logs
name: sonarqube-logs-vol
- mountPath: /opt/sonarqube/extensions
name: sonarqube-extensions-vol
volumes:
- name: sonarqube-data-vol
persistentVolumeClaim:
claimName: pvc-sonarqube-data-prod
- name: sonarqube-conf-vol
persistentVolumeClaim:
claimName: pvc-sonarqube-conf-prod
- name: sonarqube-logs-vol
persistentVolumeClaim:
claimName: pvc-sonarqube-logs-prod
- name: sonarqube-extensions-vol
persistentVolumeClaim:
claimName: pvc-sonarqube-extensions-prod
If the container crashes... if you see this error in /opt/sonar/logs/es.log :
2020.05.17 14:46:12 ERROR es[][o.e.b.Bootstrap] node validation exception
[1] bootstrap checks failed
[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
Execute this on your node :
sudo sysctl -w vm.max_map_count=262144
Content type
Image
Digest
Size
315.4 MB
Last updated
over 6 years ago
docker pull hub4rpi64/sonarqube:8.3.1.34397