docker-compose.yml 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. ## this is a docker compose file used to test all scenarios
  2. ## do not use it in production
  3. services:
  4. pg:
  5. image: postgres:alpine
  6. environment:
  7. POSTGRES_PASSWORD: Not4SecureProduction
  8. POSTGRES_USER: librespeed
  9. volumes:
  10. # mount init script from source to create database tables
  11. - ../../results/telemetry_postgresql.sql:/docker-entrypoint-initdb.d/01-init.sql
  12. speedtest-debian-pg:
  13. build:
  14. context: ../..
  15. dockerfile: Dockerfile
  16. environment: &env_vars
  17. - PASSWORD=gimmeTheStats1337
  18. - DB_HOSTNAME=pg
  19. - DB_NAME=librespeed
  20. - DB_PASSWORD=Not4SecureProduction
  21. - DB_PORT=5432
  22. - DB_TYPE=postgresql
  23. - DB_USERNAME=librespeed
  24. - EMAIL=test@example.com
  25. - ENABLE_ID_OBFUSCATION=true
  26. - MODE=standalone
  27. - REDACT_IP_ADDRESSES=true
  28. - TELEMETRY=true
  29. ports:
  30. - 9123:8080
  31. speedtest-alpine-pg:
  32. build:
  33. context: ../..
  34. dockerfile: Dockerfile.alpine
  35. environment: *env_vars
  36. ports:
  37. - 9124:8080