Sign inSign up

dockersamples/labspace-compose-quickstart:latest

Manifest digest

sha256:de788be582d9756b1e8c6d394a60059d844644989974da205d85c731abe537c6

Last pushed

5 months by dockersamplesbuildbot

Type

Compose

Manifest digest

sha256:de788be582d9756b1e8c6d394a60059d844644989974da205d85c731abe537c6

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.27.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.27.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.27.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.27.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.27.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/dockersamples/labspace-compose-quickstart

  workspace:
    image: dockersamples/labspace-workspace-python
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 commands

docker compose -f oci://dockersamples/labspace-compose-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

3 days

Image


Pulls

10K+

Stars

0

Last Updated

3 days

Image


Pulls

10K+

Stars

0

Last Updated

3 days

Image


Pulls

10K+

Stars

0

Last Updated

3 days

Image


Pulls

10K+

Stars

0

Last Updated

3 days

Image


Pulls

10K+

Stars

0

Last Updated

8 months

Image


Pulls

9.5K

Stars

0

Last Updated

3 days