Sign inSign up

ajeetraina777/labspace-container-security:latest

Manifest digest

sha256:a8b31657b28b55f049c32e4dd53daf29edb5376bbb757c90dc0948f888c0f2c9

Last pushed

5 months by ajeetraina777

Type

Compose

Manifest digest

sha256:a8b31657b28b55f049c32e4dd53daf29edb5376bbb757c90dc0948f888c0f2c9

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.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/dockersamples/catalog-service-node

  # workspace:
  #   image: dockersamples/labspace-workspace-node
  #   ports: !override
  #     - "3000:3000"   # catalog-service backend
  #     - "3050:3050"   # demo-node app
  #     - "5173:5173"   # demo client
  #     - "5050:5050"   # pgAdmin
  #     - "8080:8080"   # Kafbat UI
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://ajeetraina777/labspace-container-security: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 months

Image


Pulls

10K+

Stars

0

Last Updated

3 months

Image


Pulls

10K+

Stars

0

Last Updated

3 months

Image


Pulls

10K+

Stars

0

Last Updated

3 months

Image


Pulls

10K+

Stars

0

Last Updated

3 months

Image


Pulls

10K+

Stars

0

Last Updated

8 months