| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- ## this is a docker compose file used to test all scenarios
- ## do not use it in production
- services:
- ###################### POSTGRESQL ################################
- pg:
- image: postgres:alpine
- environment:
- POSTGRES_PASSWORD: Not4SecureProduction
- POSTGRES_USER: librespeed
- volumes:
- # mount init script from source to create database tables
- - ../../results/telemetry_postgresql.sql:/docker-entrypoint-initdb.d/01-init.sql
- speedtest-debian-pg:
- build:
- context: ../..
- dockerfile: Dockerfile
- environment: &env_vars_pg
- - PASSWORD=gimmeTheStats1337
- - DB_HOSTNAME=pg
- - DB_NAME=librespeed
- - DB_PASSWORD=Not4SecureProduction
- - DB_TYPE=postgresql
- - DB_USERNAME=librespeed
- - [email protected]
- - ENABLE_ID_OBFUSCATION=true
- - MODE=standalone
- - REDACT_IP_ADDRESSES=true
- - TELEMETRY=true
- ports:
- - 9123:8080
- speedtest-alpine-pg:
- build:
- context: ../..
- dockerfile: Dockerfile.alpine
- environment: *env_vars_pg
- ports:
- - 9124:8080
- ####################### MYSQL ##############################
- mysql:
- image: mysql:lts
- environment:
- MYSQL_ROOT_PASSWORD: Not4SecureProduction
- MYSQL_USER: librespeed
- MYSQL_PASSWORD: Not4SecureProduction
- MYSQL_DATABASE: librespeed
- volumes:
- # mount init script from source to create database tables
- - ../../results/telemetry_mysql.sql:/docker-entrypoint-initdb.d/01-init.sql
- speedtest-debian-mysql:
- # check at http://localhost:9125/results/sanitycheck.php
- build:
- context: ../..
- dockerfile: Dockerfile
- environment: &env_vars_mysql
- - PASSWORD=gimmeTheStats1337
- - DB_HOSTNAME=mysql
- - DB_NAME=librespeed
- - DB_PASSWORD=Not4SecureProduction
- - DB_TYPE=mysql
- - DB_USERNAME=librespeed
- - [email protected]
- - ENABLE_ID_OBFUSCATION=true
- - MODE=standalone
- - REDACT_IP_ADDRESSES=true
- - TELEMETRY=true
- ports:
- - 9125:8080
- speedtest-alpine-mysql:
- build:
- context: ../..
- dockerfile: Dockerfile.alpine
- environment: *env_vars_mysql
- ports:
- - 9126:8080
|