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