diff --git a/src/test/.devcontainer.json b/src/test/.devcontainer.json new file mode 100644 index 00000000..46146f7c --- /dev/null +++ b/src/test/.devcontainer.json @@ -0,0 +1,11 @@ +{ + "name": "Jupyter app", + "dockerComposeFile": "docker-compose.yaml", + "service": "app", + "shutdownAction": "none", + // Open the sub-folder with the source code + "workspaceFolder": "/workspace/jupyter", + "postCreateCommand": ["../startupscript/post-startup.sh", "jovyan", "/home/jovyan/work"], + "remoteUser": "root" + } + \ No newline at end of file diff --git a/src/test/docker-compose.yaml b/src/test/docker-compose.yaml new file mode 100644 index 00000000..fd85457b --- /dev/null +++ b/src/test/docker-compose.yaml @@ -0,0 +1,27 @@ +version: '2.4' +services: + app: + container_name: "application-server" + image: us-docker.pkg.dev/prj-e-matted-gmx/docker/scipy-notebook + restart: always + volumes: + - ..:/workspace:cached + - work:/home/jovyan/work + ports: + - '8888:8888' + environment: + JUPYTER_ENABLE_LAB: "yes" + command: "start-notebook.py --ServerApp.token='' --ServerApp.password='' --ServerApp.root_dir=/home/jovyan/work --ServerApp.allow_origin='*'" + networks: + - app-network + cap_add: + - SYS_ADMIN + devices: + - /dev/fuse + security_opt: + - apparmor:unconfined +networks: + app-network: + external: true +volumes: + work: \ No newline at end of file