diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 58758abe1bf1f5a18a18c8828e063b1ff320e323..6165d2dab1fe641ca5ca662d3a27a48614da84d9 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -18,7 +18,7 @@ variables:
   TRIVY_VERSION: "0.13.0"
   # docker variables
   DOCKER_DRIVER: overlay2
-  FROM_IMAGE: ${CODE_REGISTRY}/devops/images/usgs/obspy:3.8
+  FROM_IMAGE: ${CODE_REGISTRY}/devops/images/usgs/python:3.8-obspy
   # environment variables
   APP_NAME: geomag-algorithms
   DATA_HOST: "cwbpub.cr.usgs.gov"
@@ -73,11 +73,10 @@ variables:
       junit: junit.xml
   before_script:
     # install dependencies
-    - python -m pip install poetry wheel
     - poetry config virtualenvs.create false
     - poetry install
     - which python
-  image: ${DEVOPS_REGISTRY}usgs/obspy:latest
+  image: ${DEVOPS_REGISTRY}usgs/python:3.8-build
   script:
     # run checks
     - black --check .