29 lines
658 B
YAML
29 lines
658 B
YAML
|
|
version: '3.9'
|
||
|
|
|
||
|
|
services:
|
||
|
|
speedboard:
|
||
|
|
build: .
|
||
|
|
image: speedboard:latest
|
||
|
|
container_name: speedboard
|
||
|
|
restart: unless-stopped
|
||
|
|
ports:
|
||
|
|
- "3132:3132"
|
||
|
|
volumes:
|
||
|
|
# Persist reports and SQLite database outside the container
|
||
|
|
- speedboard-reports:/data/reports
|
||
|
|
- speedboard-db:/data/db
|
||
|
|
environment:
|
||
|
|
PORT: "3132"
|
||
|
|
IN_DOCKER: "1"
|
||
|
|
# Store SQLite DB on the persistent volume
|
||
|
|
DB_PATH: /data/db/speedboard.db
|
||
|
|
# sitespeed.io needs /dev/shm for Chrome
|
||
|
|
shm_size: '2gb'
|
||
|
|
# Allow Chrome --no-sandbox
|
||
|
|
security_opt:
|
||
|
|
- seccomp:unconfined
|
||
|
|
|
||
|
|
volumes:
|
||
|
|
speedboard-reports:
|
||
|
|
speedboard-db:
|