summaryrefslogtreecommitdiff
path: root/docker-compose.yml
diff options
context:
space:
mode:
Diffstat (limited to 'docker-compose.yml')
-rw-r--r--docker-compose.yml31
1 files changed, 21 insertions, 10 deletions
diff --git a/docker-compose.yml b/docker-compose.yml
index efe63700..c8c19e0d 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -6,22 +6,33 @@ services:
context: .
dockerfile: Dockerfile.devcontainer
working_dir: /srv/workspace
+ environment:
+ - XDG_CACHE_HOME=/srv/workspace/.var/devcontainer/cache
+ - MYPY_CACHE_DIR=/srv/workspace/.var/devcontainer/mypy_cache
+ - TOX_WORK_DIR=/srv/workspace/.var/devcontainer/tox
+ - PYTEST_ADDOPTS=-o cache_dir=/srv/workspace/.var/devcontainer/pytest_cache
+ - PRE_COMMIT_HOME=/srv/workspace/.var/devcontainer/pre-commit
volumes:
- .:/srv/workspace:z,cached
- - xdg-cache-home:/root/.cache
- - dot-venv:/srv/workspace/.venv
- - dot-tox:/srv/workspace/.tox
- - dot-mypy-cache:/srv/workspace/.mypy_cache
- - dot-pytest-cache:/srv/workspace/.pytest_cache
command:
- /bin/sh
- -c
- |
echo Waiting for shutdown... override the command if this is not what you want. 1>&2
while sleep 1000; do :; done
+ run:
+ build:
+ context: .
+ dockerfile: Dockerfile.devcontainer
+ working_dir: /srv/workspace
+ environment:
+ - XDG_CACHE_HOME=/srv/workspace-var/cache
+ - MYPY_CACHE_DIR=/srv/workspace-var/mypy_cache
+ - TOX_WORK_DIR=/srv/workspace-var/tox
+ - PYTEST_ADDOPTS=-o cache_dir=/srv/workspace-var/pytest_cache
+ - PRE_COMMIT_HOME=/srv/workspace-var/pre-commit
+ volumes:
+ - .:/srv/workspace:z,cached
+ - workspace-var:/srv/workspace-var
volumes:
- xdg-cache-home: {}
- dot-venv: {}
- dot-tox: {}
- dot-mypy-cache: {}
- dot-pytest-cache: {}
+ workspace-var: {}