1. 25 Jun, 2021 1 commit
    • Kevin Morris's avatar
      Improve Docker ecosystem · 5bd46d18
      Kevin Morris authored
      Instead of using Dockerfile for everything, we've introduced
      a docker-compose.yml file and kept the Dockerfile to producing
      a pure base image for the services defined.
      
      docker-compose services:
      
      - `mariadb` - Setup mariadb
      - `sharness` - Run sharness suites
      - `pytest-mysql` - Run pytest suites with MariaDB
      - `pytest-sqlite` - Run pytest suites with SQLite
      - `test` - Run all tests and produce a collective coverage report
          - This target mounts a cache volume and copies any successful
            coverage report back to `./cache/.coverage`. Users can run
            `./util/fix-coverage ./cache/.coverage` to rewrite source
            code paths and move coverage into place to view reports
            on your local system.
      
      == Get Started ==
      
      Build `aurweb:latest`.
      
          $ docker build -t aurweb:latest .
      
      Run all tests via `docker-compose`.
      
          $ docker-compose up test
      
      You can also purely run `pytest` in SQLite or MariaDB modes.
      
          $ docker-compose up pytest-sqlite
          $ docker-compose up pytest-mysql...
      5bd46d18
  2. 06 Jun, 2021 2 commits
  3. 20 Feb, 2021 1 commit
  4. 24 Nov, 2019 1 commit
  5. 17 Oct, 2016 1 commit
  6. 08 Oct, 2016 1 commit
  7. 17 Jun, 2015 1 commit
  8. 04 Feb, 2015 1 commit
  9. 27 Jul, 2014 1 commit
  10. 22 Jun, 2011 1 commit
  11. 10 Apr, 2011 2 commits
  12. 23 Jan, 2009 1 commit
  13. 03 Dec, 2008 1 commit
  14. 20 Jan, 2008 2 commits
  15. 23 Sep, 2007 1 commit
  16. 22 Sep, 2007 1 commit