Sign inSign up

dockersamples/labspace-sbx-quickstart:latest

Manifest digest

sha256:fbe20519e31edc248409c2629fa79b9b46bfea06535df754ec0e5b5349f4dcf2

Last pushed

3 months by dockersamplesbuildbot

Type

Compose

Manifest digest

sha256:fbe20519e31edc248409c2629fa79b9b46bfea06535df754ec0e5b5349f4dcf2

Compose file content

##################################################################################################
# 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.30.0
    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.30.0
    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.30.0
    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.30.0
    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.30.0
    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/mikesir87/labspace-native-sbx
      TERMINAL_URL: http://host.docker.internal:8085

  workspace:
    provider:
      type: labspace
      options:
        type: ttyd

  # Don't need this anymore, but also won't work because it tries to share
  # the network namespace of the workspace container (which isn't a container anymore)
  host-republisher: !reset null
configs:
  project_source_tar:
    content: |
      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
      mcpUpjKVqUxlKlOZylSmMpWpTGUqU5nKVKYylalMZSpTmcpUpjKVqUxlKlOZylSmMpWpTGUqU5nK
      VKYylalMZSpTmcpUpjKVqUxlKlOZylSmMpWpTGUqU5nKVKYylalMZSpTmcpUpjKVqUxlKlOZylSm
      MpWpTGUqU5nKVKYylalMZSpTmcpUpjKVqUxlKlOZylSmMpWpTGUqU5nKVKYylalMZSpTmcpUpjKV
      qUxlKlOZylSmMpWpTGUqU5nKVKYylalMZSpTmcpUpjKVqUxl+hWnv4H/KuLvfwX//Zfw338B//3n
      8N+/gP/+M/jvrz9a78pUpjKVqUxlKlOZylSmMpWpTGUq053SOI5+8AZpq+8MzrzQbe1G8Dce+oF3
      f22sQNpcX8e/7acbbf0vpbW1tc/aG6ur7dXN9c2N1c9W2hsb7aefWSv314XZaZKkTmxZn8WTMPTi
      2fkWff9E09eHr19a46v0NAq31uz2ajMJ/FGl8v3rw+929w+tljMeVyo7rw/+ZMXejxM/9kZemCZ2
      epladuXwzStr7I8tP4RJDAKr2Qyj5sAZnHpN14+tZjxVSNRlQ+HK3h8PXh/tWZ8DBMDrl7vW2+rk
      3B9EcVhtWFVo2B45frgFP/C52TyNkhR/rdj0P345jmJ6ibXwm9gLIsetvqt87Kn9JFJ+/+cX7D7a
      WLT/11dXcvv/KRQo9/9DpKED4x/7nc6K3W637ZWK2IJv4XXoOrH7Dj+t/j18SX4MnAD29uiq01mF
      Hbj+ecUJvFHfH3Q6bbsN2KMyTq4G0fhktdn3QyemfH8P9VYYwTR/iBLv7SC+GqfRSeyMT6+g8jV7
      DeoeOwkgnv7bPn19hxU+tdcr/NjprENzqpbRJEj9sROn2LMV++/hveuEqT9oJl6a+uFJgu2uQoHT
      NB1fUv+fYhtXqZdAoc/hm3xqOslVOPAjyrRmb/7qkEZ+/9teeG57l85ofH8UwKL9v7qR3/8bT9fL
      /f8gaXf7ePv59tFe983hi84YTtiT2IONvtVqud55PwIEsCV/fOX2tzbW11bVl8rR3s7h3nH3u70/
      dQanTnjiNUde0w+bAFTuZJD6sFknidd0mkEUnjRjQCjRqJmkMezRyvaLb14f7h9/+7Lz7dHqxmZl
      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
      TGUqU5nKVKZPOf3/twh9awAgAwA=

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 commands

docker compose -f oci://dockersamples/labspace-sbx-quickstart:latest up

Use the above command to pull and run the Compose file. Learn more.

Images used

Image


Pulls

10K+

Stars

0

Last Updated

2 months

Image


Pulls

10K+

Stars

0

Last Updated

2 months

Image


Pulls

10K+

Stars

0

Last Updated

2 months

Image


Pulls

10K+

Stars

0

Last Updated

2 months

Image


Pulls

10K+

Stars

0

Last Updated

2 months

Image


Pulls

10K+

Stars

0

Last Updated

7 months