sha256:55462d32be4cc1e5bf92a98536da4a1252a1d119413ed9760f1fdc0acfcc0688
Last pushed
5 months by inspectorgadget12
Type
Compose
Manifest digest
sha256:55462d32be4cc1e5bf92a98536da4a1252a1d119413ed9760f1fdc0acfcc0688
##################################################################################################
# This Compose file is intended to run a Labspace. It can be run with the following:
#
# CONTENT_REPO_URL=https://github.com/username/labspace-content-repo docker compose -f compose.run.yaml up
##################################################################################################
services:
configurator:
image: dockersamples/labspace-configurator:v0.25.2
use_api_socket: true
volumes:
- labspace-content:/project
- labspace-instructions:/instructions
- docker-creds:/docker-creds
- labspace-support:/etc/labspace-support
interface:
image: dockersamples/labspace-interface:v0.25.2
ports:
- "3030:3030"
volumes:
- labspace-instructions:/labspace/instructions:ro
- type: volume
source: labspace-support
target: /etc/labspace-support/private-key
volume:
subpath: private-key
- type: volume
source: labspace-support
target: /etc/labspace-support/socket
volume:
subpath: socket
- type: volume
source: labspace-support
target: /etc/labspace-support/metadata
volume:
subpath: metadata
depends_on:
workspace:
condition: service_started
configurator:
condition: service_completed_successfully
restart: unless-stopped
workspace:
image: dockersamples/labspace-workspace-node:v0.25.2
depends_on:
configurator:
condition: service_completed_successfully
socket-proxy:
condition: service_started
ports:
- 8085:8085 # For the IDE itself
- 3000:3000 # For the Node application running in the IDE
volumes:
- socket-proxy:/var/run
- labspace-content:/home/coder/project
- docker-creds:/docker-creds
- type: volume
source: labspace-support
target: /etc/labspace-support/public-key
volume:
subpath: public-key
- type: volume
source: labspace-support
target: /etc/labspace-support/socket
volume:
subpath: socket
host-republisher:
image: dockersamples/labspace-host-port-republisher:v0.25.2
pull_policy: always
restart: always
volumes:
- socket-proxy:/var/run
network_mode: service:workspace
environment:
LABEL_FILTER: labspace-resource=true
depends_on:
- workspace
- socket-proxy
workspace-cleaner:
image: dockersamples/labspace-cleaner:v0.25.2
pull_policy: always
volumes:
- socket-proxy:/var/run
environment:
LABEL_FILTER: labspace-resource=true
depends_on:
- socket-proxy
socket-proxy:
image: mikesir87/docker-socket-proxy:v1.3.1
volumes:
- socket-proxy:/tmp/proxy
- /var/run/docker.sock:/var/run/docker.sock
configs:
- source: docker-proxy-config-labels
target: /etc/docker-socket-proxy/config.d/add-and-require-labels.yaml
- source: docker-proxy-mount-remap
target: /etc/docker-socket-proxy/config.d/mount-path-remap.yaml
- source: docker-proxy-mount-allowlist
target: /etc/docker-socket-proxy/config.d/mount-path-allowlist.yaml
- source: docker-proxy-forward-proxied-socket
target: /etc/docker-socket-proxy/config.d/forward-proxied-socket.yaml
- source: docker-proxy-add-to-labspace-network
target: /etc/docker-socket-proxy/config.d/add-to-labspace-network.yaml
environment:
DEBUG_LOGS: "true"
LISTEN_SOCKET_PATH: /tmp/proxy/docker.sock
volumes:
socket-proxy:
name: labspace-socket-proxy
labspace-content:
name: labspace-content
labspace-instructions:
docker-creds:
labspace-support:
networks:
default:
name: labspace
configs:
docker-proxy-config-labels:
content: |
mutators:
# Add labels to all newly created objects
- type: addLabels
labels:
labspace-resource: "true"
responseFilters:
# Only return objects with the labels we mutated on
- type: labelFilter
objectsToFilter:
- containers
- volumes
- networks
requiredLabels:
labspace-resource: "true"
docker-proxy-mount-remap:
content: |
# Remap the project directory to the labspace content volume, since the project
# is running out of a volume.
mutators:
- type: mountPath
from: /home/coder/project
to: labspace-content
docker-proxy-mount-allowlist:
content: |
gates:
- type: mountSource
allowedSources:
- labspace-content
- labspace-socket-proxy
- buildx_buildkit_default_state
- label:labspace-resource=true
docker-proxy-forward-proxied-socket:
content: |
# If requests to use the Docker Socket are used (such as Testcontainers),
# use the proxied one to ensure permissions, remappings, etc. are applied
mutators:
- type: mountPath
from: /var/run/docker.sock
to: labspace-socket-proxy/docker.sock
docker-proxy-add-to-labspace-network:
content: |
mutators:
- type: addToNetwork
networks:
- labspace
services:
configurator:
environment:
PROJECT_CLONE_URL: https://github.com/InspectorGadget/docker-basics-labspace-s2
workspace:
image: dockersamples/labspace-workspace-base
configs:
project_source_tar:
content: |
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
services:
configurator:
configs:
- source: project_source_tar
target: /etc/labspace-support/content.tar.base64
environment:
PROJECT_TAR_PATH: /etc/labspace-support/content.tar.base64
docker compose -f oci://inspectorgadget12/docker-kl-s2:latest upUse the above command to pull and run the Compose file. Learn more.