Note how to run test suite under Docker.
authorBen Sturmfels <ben@sturm.com.au>
Tue, 14 Apr 2020 08:40:55 +0000 (18:40 +1000)
committerBen Sturmfels <ben@sturm.com.au>
Tue, 14 Apr 2020 08:40:55 +0000 (18:40 +1000)
Dockerfile-debian-python3-sqlite

index 064d29e67d26a9a13b2eebc93fe5890dd7b6aa98..5ee7d3be765cab98a4538d352a96eb4417a06edf 100644 (file)
@@ -6,7 +6,7 @@
 #
 # To build this Docker image, run:
 #
-#   docker build -t mediagoblin-python3 -f Dockerfile-debian-python3-sqlite  # or
+#   docker build -t mediagoblin-python3 -f Dockerfile-debian-python3-sqlite  # or
 #   docker build -t mediagoblin-python3 - < Dockerfile-debian-python3-sqlite  # with no build context
 #
 # The "- < Dockerfile" format advises Docker not to include the current
 #
 # Then you can run the image with the upstream MediaGoblin code:
 #
-#   docker run --interactive --tty --publish 6543:6543 mediagoblin-python
+#   docker run --interactive --tty --publish 6543:6543 mediagoblin-python3
 #
 # Or you can run with your local "mediagoblin" and "user_dev" directories
 # bind-mounted into the container. This provides automatic code reloading and
 # persistence:
 #
+#   # TODO: Not working.
 #   docker run --interactive --tty --publish 6543:6543 --volume ./mediagoblin:/opt/mediagoblin/mediagoblin --volume ./extlib:/opt/mediagoblin/extlib mediagoblin-python3
 #
 # Alternatively you use docker-compose instead of separate build/run steps:
 #   find mediagoblin user_dev -type d -exec chmod 775 {} \;
 #   find mediagoblin user_dev -type f -exec chmod 664 {} \;
 #   docker-compose up --build
+#
+# You can run the test suite with:
+#
+# docker run --tty mediagoblin-python3 bash -c "bin/python -m pytest ./mediagoblin/tests --boxed"
+
 
 FROM debian:buster