sha256:f3a955b5e798862776687ae24a8cdf5a956674fe41ae7a11dba8f3431c3272c8
Last pushed
5 months by inspectorgadget12
Type
Compose
Manifest digest
sha256:f3a955b5e798862776687ae24a8cdf5a956674fe41ae7a11dba8f3431c3272c8
##################################################################################################
# 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-s5
workspace:
image: dockersamples/labspace-workspace-base
configs:
project_source_tar:
content: |
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
AA==
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-s5:latest upUse the above command to pull and run the Compose file. Learn more.