Sign inSign up

dockersamples/labspace-attestation-basics:latest

Manifest digest

sha256:752287587c3775d87152e161939b572b68554780d0fe3bb952f492d490d25f96

Last pushed

4 months by dockersamplesbuildbot

Type

Compose

Manifest digest

sha256:752287587c3775d87152e161939b572b68554780d0fe3bb952f492d490d25f96

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.26.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.26.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.26.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.26.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.26.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-attestation-basics

  workspace:
    image: dockersamples/labspace-workspace-base

configs:
  # Override the default allow list to add buildkit builders
  docker-proxy-mount-allowlist:
    content: |
      gates:
        - type: mountSource
          allowedSources:
            - labspace-content
            - labspace-socket-proxy
            - buildx_buildkit_*
            - label:labspace-resource=true
configs:
  project_source_tar:
    content: |
      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
      +tnX/wGJ1LycAMgAAA==

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-attestation-basics: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

Image


Pulls

7.8K

Stars

0

Last Updated

2 months