|
@@ -2,6 +2,7 @@
|
|
## do not use it in production
|
|
## do not use it in production
|
|
|
|
|
|
services:
|
|
services:
|
|
|
|
+ ###################### POSTGRESQL ################################
|
|
pg:
|
|
pg:
|
|
image: postgres:alpine
|
|
image: postgres:alpine
|
|
environment:
|
|
environment:
|
|
@@ -15,12 +16,11 @@ services:
|
|
build:
|
|
build:
|
|
context: ../..
|
|
context: ../..
|
|
dockerfile: Dockerfile
|
|
dockerfile: Dockerfile
|
|
- environment: &env_vars
|
|
|
|
|
|
+ environment: &env_vars_pg
|
|
- PASSWORD=gimmeTheStats1337
|
|
- PASSWORD=gimmeTheStats1337
|
|
- DB_HOSTNAME=pg
|
|
- DB_HOSTNAME=pg
|
|
- DB_NAME=librespeed
|
|
- DB_NAME=librespeed
|
|
- DB_PASSWORD=Not4SecureProduction
|
|
- DB_PASSWORD=Not4SecureProduction
|
|
- - DB_PORT=5432
|
|
|
|
- DB_TYPE=postgresql
|
|
- DB_TYPE=postgresql
|
|
- DB_USERNAME=librespeed
|
|
- DB_USERNAME=librespeed
|
|
- [email protected]
|
|
- [email protected]
|
|
@@ -35,6 +35,46 @@ services:
|
|
build:
|
|
build:
|
|
context: ../..
|
|
context: ../..
|
|
dockerfile: Dockerfile.alpine
|
|
dockerfile: Dockerfile.alpine
|
|
- environment: *env_vars
|
|
|
|
|
|
+ environment: *env_vars_pg
|
|
ports:
|
|
ports:
|
|
- 9124:8080
|
|
- 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
|