Sign inSign up

tharinda3/labspace-kubernetes-webapp:latest

Manifest digest

sha256:5f28859fb43189191ee0785b5b5d85d543d391b0c2db73b3312f72a4d6b4c44f

Last pushed

5 months by tharinda3

Type

Compose

Manifest digest

sha256:5f28859fb43189191ee0785b5b5d85d543d391b0c2db73b3312f72a4d6b4c44f

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/tharinda3/ms-docker-labspaces

  workspace:
    ports: !override
      - "6274:6274"
      - "30881:30881"
      - "30882:30882"
      - "30883:30883"
configs:
  project_source_tar:
    content: |
      H4sIAAAAAAAAA+xcbW/cyH2/1/sp5uQilhRxpV092FnYLnyy7044WydYzhlBU3hnyVktKy654ZC7
      3p4NHIK0aNBrcu0dckHQNu2L9vqiQAv0TRv00/gLJB+h/4cZcsjlSrKtc5/E+CKJ5Mz8Z+b/8Ps/
      DCM50BPpq813vr1rC64bu7v4s3Njt+P+tNc7nd3ODfhfd3tr752tTre703lH7H6LNBVXrjOZCvFO
      msexSpe/d97z/6VXZPff/tKey3F0uWPgBu/t7Czb/26nU9//nb0bsP9bl0tG8/X/fP/HKpOBzGSv
      JUQY9EQ2kmkYB3K7YAjvNB+oNFaZ0t5MDeRkAq/qJE999UhNkp44CbNRPmj7yXizbD3WXpD4pyr1
      bD8amvlJnKk4+0SlOkzinvC/t9NV3+u0WlmYRaonPiqGEkks7lEH4p7Sp1kyaQVK+2k4yajlc+jt
      nppEyVxI6laGsD2hVoEACqPQl/ieyBKYkXL79SPYceh1kIdRJsIY3qiO04aef5Dk16NIzJL0VMxg
      emaoMdCuN8SxSqchTGhD7CfxMDx5KCfwu4wDGuteMotnMg3E3aODDbwTC+3LSOGvBdHYExI3zqMs
      nMDDVBHRmrpJBhqGUGKUzESWyuEw9EWoRRDqLA0HeYaT9NNEazFJAo0EH8QwL1ggWAxY9hy7h5eQ
      fpkmOXQ5TFKi7niuB8kzAdychWMlclywENZpBP2reBqmSYyN262WVj4uoUbO8ITZoIM4S5Mgpydw
      v9jRI5mNemKr44XOC+1x4La9H8tBFMYnzm40dNH1lHnPYbxaT+/B3gXiO+JBInnND8byRDV0tu3h
      NgceLKoXwcu1fgwDwT6cSdKOF9CLtdbHsKs4nSPYg4ZWu57mF+rN8vFYpvOGFnue5mfYoqUNl/H6
      o2zCZneoWZ5GPTHKsklvczNKYJRRorPe9tbNm/zcjASECb4R+igzGvrOnmbJ3O2xe06P3XqP3cYe
      /7v12NX1eldh/10uv+QxzrH/e1X8t4X2v7u3d2X/38Z1rVkJtq5dE7/79Zf/KB5XredYxuFQ6Qze
      wCf9SZr8EdiJzdOberMPBiqFP5J0bi2yBu2cKlU267Vaz8X7IRi85+IjQArw4yhPJ4mGG63nnucV
      /8F7fZ/M61hOCJT24eXC4MLvxzCS0qT/weSLsdIarIDI1LNsA2wa0kXGDWaGZlKQcXWNnJgCWgFb
      Q2OLflBY5mI4x1jjH34kccRuaa2TIY0PuIhogHE2GDDUkQAZYHgMahd6C7M5j2mUfDGggRbw2/1n
      uCo8PSIf0IwUh0mgjpI0AwAm5kkufJhRqqRPA47FME3G4gmsazLTMADs4jXawQolYO4lG3DaQ2eO
      dpvM6unKzhugaDY5mvPK0tgF/gI8gRYRaV5fdwddX4ed7/f7OE8RJx5IE5jmLAMiYEPYxMVyjCbm
      43tPD+8+vE9WZiqjXL0Pk+rRn0IMQxUFj9TQ/m3usAG1JLaxp4Yuj4/u7r9xv6Qtnc4PP753/3UJ
      1hPlt2PY0kMkGJaHd+Rono1wt4GhYG8D4gEQkCbOZbyYqjgASM08gKgXeQZkAUBplMB+EEdKkcfh
      j3IQFt/HLvwkAhAvoGE4BTkh1jHMRlNrA+eEuO8SxJi2GZ5c12KQAnPBVmdyIKIkOdViGupcRsAR
      CFDD2M/Ey8++AmY6RV4IM2isSb9ohSBYZsi511OAt2GW4StBOByqFGliOMvK51efibuA5OdElKN3
      YJkGUo9aiA6BDwnuz4U3FKiDeBEdtp2FgON9WMaMAHipQDYcxmfwbmVPh4jKZaySXEfztngiM5Yv
      kSYRrFnWWyTCPBFgTLIckHrR9Sa7TGBbxwkTR5P76i8ASuP2Z2KGKzIDXcJUAvJbX0dI2VtfXxzn
      RPEiCS+BqQWGacBdEXqU5ACKaY1nRuOt9p3RvVsj6OmO+dFfE4MEuAKUQf8RmDbYhz5Rr9pIgFmL
      pTQYvSXc/vXUZ3IOE7PYfauu+sQR5GSEVqWBElOk4wLLss62oVC0xYfJTE1VuiECYFvjylUdGHKw
      Sq0Y6vh6Vmoo5HStQ9TwrmakGRaM0DhH9jUHShQmqDJVvuvs5+dfiLs0WKmvp6GkWXqg+VENtlrv
      KV+Cw9VEMulwMkVgMJP8ZOTM1Qt1EiFnCFgbdOl40sZetSe6AztHnrFhIbQV8NzOxSWiLybK2KEY
      3GAZNPByyWMeaOoRvIS6BRjOB6yUjGHyUT6O9e2VXkUxrvByvA92zmoL0iMwtyyHbQXLCJsmVtF2
      ggoV/Vvwhodv3OmT/IHmSBU7xpZBhqaztQYy3WnhYJtlf4Jcod5NuJiojycKref6Oji1CfrpKh2H
      sYzW1wvH2DxBqoEdafQ++T/9C43Nzb0qCV2HhEPw5RMkw4rdHLWvUaYwhCd6oFEfhPHpH5Df9oef
      AnIa3l5pdvNW2CO7vULvrryoN++e2bxbad6F5iizKM+4EhV1TFuoN5ybFfPhxD007jXKLe/6at/E
      fwIOq4DCQR1As09Z4Vi5R8wAnE80suS3Wndgs56M5vBnVsjK78N2PWFTBpoqDnDxq7EbV4Ugg4NV
      EqtxYgRpbYMxEynKAjWVomj1Rtu8D8YOxDX1CrMvWBIxsDRJQTPFmaPMSMMMFM4LJBjFtRDlpNA8
      y6RyMJ9IzXAPFOQAjB66G1HEaKrUCM78EMpRmCiF5QLE3GqBuUT16qxu+fq74oHKYEIcigKj/PJv
      //63//7zVun/LQu8vLmPcY7/t30DnL2q/7d3Y3vnyv97G9e1xrCcASnf8ENVFat6XLZ1MCS5GkmQ
      CLBlMkLUOhfETiAGZWNQc522IGWM7oHbCxjhblt8kKCwIPwgZKhB4FdPFOwPhptAgfzpX8HDsj9o
      tA0wNfRP4fYCqfB0py32I37MWPI7IPe44Rka/ZruIKgIUhpHNqzoho2T8QSsKko8KjzqA/UQqS6P
      1J6JLBvcnMlTCseCnQFlINDKzJK28cYq4xrMOIBpEgkaw75SnIDjHFdWHtYA0CLcDFGSaZGNpkTE
      BTgG49YwA7gBahP+jBVqIVzTE1SwK9/XqvTVOCY8yVnJ8KSSlCA7RlP1Cm613QgkXCLsY8SOnQDk
      1WYqQA0sG7ejXgCXoeJuAHWogvCFNmvyJkTHwxfED9AyAAYxrnxzn86sqHugdCJTwEKw52h2ZqMQ
      tP1MYVR/BHNFHYizIz9YbLPP8fKv/0R8Au7QcF5Z9kKjLuKAKScyACnBpqVZIxoniyeRD9FsmtQH
      rbcklwM4wdxsLw5geMoL42FiHUQgCFmETY/ZCQGYCjAf9roP0793eAziF0ySEBm2sLv0N5mURPQL
      SNBHLibbz/BcGkvcxNvNaBFf0Y2TRyBaYIJA1DGB9Uz7j5CZ+0YU2qWT9H1ybDOLMShe/iwDKszw
      fbTQGhjePEGNAZM7jUGEeM9tvgdZR0an8LNdF0CZA6wFs+6TEysDjBUtkmpGYAms8ofRdE37R44C
      IOcUsZNn6aelOh4ZIILweGG8tnDUapknMtMB3061T9pAJ0BmdLdgoS28kbHQsK4w9wH4C6hEMC7Q
      gGINcbCDljCziUtehKW2L4oqtY4n9It/AFhRDxsSCxBrFYIK80/AfxiRwoE+US+TIhqgH13doetu
      JKpHnIBBtHRxDJBUQn7gGsNgppdizDYpSFoghSDIWROej5ig1zMMI+SYFeTZ26c39UoZmikjXRZl
      NegjnCl79aRvwFSgkLj6hpkI1RoBNXAEWHc2abi6arNor6aiyBoI9DIiAno4ZK3jEvWV9r/Ef272
      6XIxxjn4b3d7byH+v7t1lf9/K9e1Ih+Jqvv6VBHSARZSgQnjnpWTB20LDPQuiP3PflqY0CcmxAc9
      gXHDgJZn4VkVZkLrBTRJJmxKRthKl9XgZCsKxU+dPi7hA4iJzlIQFAQ+bPLnok/cfwQY5ygBHDjv
      iUMMKPVBfSmKu1CGH4ekVHtCImkByKvADY57Gx0OrvAUQ/jmL/VM+aLdbgs/S4u+x+j/8SSc2gJD
      ekCZBrBIUw7HjmUMrSg0Qotg0g/oyVpAigFIJCGfBBjqxKXI1MmcBrD1CqZ3irrhuxTkId0bk+Vb
      3eeVPjhaoz5BzxePCid5s+K5rtEAZRlEOYEkn0QGKsKzPGW3uYgyl4qUVoQXopIwoI44EWGIJRCx
      IQp3nGMPZchB6uYYOS8CJ+NNvz6AwBNy1atLWeExdpb7TkmGJSQKh8qf+xHT/aiy9hqdDLgzkP6p
      XQ+OeRVrjqOglUNnAzGvxTtfi48U5s5AIGMEIehhnACw81VhqGrJk2smRo6BjiJGThmeMhm3JFIO
      bTmyjRMyPkgEHNcQB5zhy8cUOZBObLtVWSfngbjFMTDPs4my27fiO9jJkRs4A/GSlAMJscAFhrpQ
      bO8WoVMPX7nTu1XwEd/AMarbURKJNpiMoROdN4SW3dy5fYtegq4zeVL0h5u5EOzPY/C1FjrDJvcU
      alCBumbOEIeKkmyapWlzAm5SyWMQV/z8awRUC1qO+MpYbPbkIpnBTxAvJccmP/vwuK5eixoilEaD
      nTWHmYGtfOBXyY5FoIYSQGfpljGcVuCIpKBLlkfGmoP5LggjF2YkbV4LdKGt1+L88LEN7qF2Hkag
      mZ+zt2gWAf4qC5sa0sbLlP5z8fJvPq9AK4k2ALFg4cc6Pqx4XlXoP7yARhdenxK7hbpckoIwtBxy
      QJ8ChsglgwgHCDAAuHR9n58X2ac18LxJGNxm9w5UdhpOw0idQNfFPlga3rvQmIfgzpvCOpoLRc2x
      Jg3cD8w0PzbOI0wHDZQMycJw7Zxd2wqHMowvK9RA3cGSD4EHcUQZbQhgUnyHPDJYvNB3K/qKADD7
      qoGaFtziJBARilzHUAL6jF4ZdDoGdW9xgkZ/wGwiTmv/k/saPKchcgANz5HiSVHW1ivZArsR/hRa
      gtB6ToaohwkbbQz8hyoam8FgXU+RwSj431RXgeKXqlzTKoOVSjPtEr6PYSitqtUapu8swYhMFJ6C
      8JnXcGqgLmKN5KBT6/MDU29ACKexugOHfIg+Z8X9L0YClUPVG7BcD8M4RH6kBC9mTnmkcdnYtcmJ
      yXtEckKhQ/JkPsCsFUMx7H3OOPQEYwdGXZoMQQkayHQgWPMGkgxksEFWqB6tLLUzgtQv/u2qTq12
      lf7fQu3mpY1xjv93Y2u7U/P/dnc7u1f+39u4rlVLelu/+/Vf/rl4oiJQFEXK/UI+oDEB8Cv5DTGX
      rWC9hVOa/UQNCLDa8myyHmB4WEytw0eZRKcI5nWKuG0JNxp38u1sv44OQcUYEuxgPbOCGgf0POXx
      Cclg4YkP+E2tIBEri9Xa2h+pIMcsBzoJ7KeRKS2JXbH26Gf/UrjGSFmkZBqjVfqQXU8OIlI/QGOM
      pSGvMfGyP3JlTSw3mnumRRkNcnpdDal8nHBqU9E4eE+VGD1seaVw/AyMuVYSNEvDjOfHjohDQM0J
      3qg4rezmVb1M22tDoVlRvEaes61aW13wHdE2rfFSOJjoDB/STAPwMro7iJTd2jm3bt/W7DcU7FvO
      4WjJr/4Osf0BQUcZZ716eX4J9414nYXmDWLXpdhWgX0ldknd2/2tYfUFrD8ELL0UHDp4HgVGhycx
      +nMwHRfZ01gFVlNRMsFV62ElzmMXzi0F74UvgKEbyi7hnTbm8Q4BUyKPb3BYFUNPVPYvLLCzQmDc
      e4Pe6J3+BoZFI/K3i2BU1Q9on3kshTBWbgrgMAprYxyYLkOFw74Ej7xkcm3Xvdm4aMyJALepDKIx
      C+L5OYHbpNnfwSGImLbdgVLs69INKr2HASUA7WW7xhGrpaGvEjrrLQtwuA6Y8cxrkTUvFLcQfWP/
      XunHN/lmTgbNyCGVCOJW9U8Rz5LONKkNasuRwrYbuZfRqS5qMkIs+VMT1Pj406r6r3+Dcn03BduR
      Qcs85QBOUQPqXi+/+vzlV5/9z/j3xRIKf1z+UeP+VePQrtUanN/RRa4zO3rFhfviDRf7i/Pp+bFd
      HSOAPF36UQ+HmIfndrg6L5I4a5UOVx3lviYu2N9XTRP75yUT/iU3bGxzdsuy/UU4gX6vRs5Rdhe4
      5WJ9nUHuBf794jevM2rzRW9ggR3/3xk9vRnN5//7zwu/+ctGCpuvpijUxZrXihnrN7pO9PObfxVH
      qUrVj/IQsDqWJnl1FWQzsWRiK76KyctjFRGnYgGt+6em0IHDlBgaEuaoI2LVsrBATmXI8QRbrGmr
      Rsmy1ogw1YYaLUK1nmB5vQAM97iwp4zP2aqiV9QpKiifzljFPlXPJKbmOv21DYy88JQY6YTYVOlR
      Jctswium8I8qlsBOmbp8nVfT5zaHvJgivrr+D19l/Mc9r3q5Y5wT/9nZ3tqt5/93ulf5/7dyXase
      Y259DC6cOdTmI4ahA00YFMGcMcdK4HFVb9AJvEEY4ak2jAJTNhD9CYTTWuQT1FaY67TlXkU4lxKd
      nK2vpUTZ6bd3U0VqDsks8ZAF21/+mclN5hQq2nZ87Hoh00Ki0gnZu9nKbbZAnB91JmvDPcZ0zDDG
      cOYJillRFWeDUU5LjINQcWss+kcqDugMDta49ouo2T6Gxsv79qROG42i1vBilkbf3e+zkcEkMJ+3
      pBLS8u2ynu5jG6EoqbjoISNzQqAchA9Vpqoo4y8OACyp/VfPJnwmE2MB1dpZjgwUFbQHMVW2wa3x
      QhJiw92QGVcaTsjxLo7emFgLlSXSYLBYIdZf+gXTVA/sACLgRHOrdWwqeyspaBsosRu3OkRvMcw0
      Fx4Mw1RnTWdU3uwozfmnToju2qGT7fq5F6pzq50P2T7zfMh25XzINp4PuW+P9OCxPy4/lQ0nRUxd
      65LTIlx6gWE8BFInJv8rKdGGHFWcHyxDVSYcq4qi0C9/aqQdU/KkLl5fzLsLxwVPUrCFGO6aW7Rn
      j1PBDMvywRkqhosI/mNzOsSteSCGs53ziSMuPQ+1DfxWEGQhvj+plTboCulOBBWEVIMezicU9lhf
      rxYHLSlKwUlSxQmFBo2mRoZnfGpKnc3x5j9WaVLo6rZ4nM6RzWz1UR8Wuz2Z9zes4i7jRniLi6yy
      Wuw14I+lNKxqY+WGu6X8++16DnbabZajVzisWVTIaHu0h0+vBbRcgKbhB0w/oVqQM86F1ktFmk+F
      fvMf4jEYBGbqJyaWiSdlAxhmg0p9p25VScOATWUkjzlRHxGbZJUj38XHbDZM7bgJsfNBhULDc+OA
      jtBTUBr8MdSmiAXomU3dlD0D15paeqcKBujAtO4SyQFmZ4LJbflBOXVi1xGpeJP9N3UvV77Km14l
      /m/4Vs4ljXHu+a+t7YX87+7V+a+3cl1b9jElY3P+SRxjfLtDIvheVZcDJpTT8ISO1rNcms+BOB8C
      Qa1CfOXIvB/YF6v62c3LCC9bUlMj2tzKaBcctj6A6chE/2vduKfwf8Kz69LsigVoTJLyxzTwSCqF
      jyjqH/IpJSxxLk4zLTuZ+t2KH6GyfOIc1wDltzTxZaNPxcc5cEmdvopPRFgbaZMw1QyNOdPDCS1M
      +aBNcKugRwDYABkMnEPqtWykyTbp8zM7bhVdlQw3r8bwaBg+IycyEZNw4mSmGjNMr5BYWuQHCi4v
      YaqFnNLvrTYcCbEnQp6SQ+IhqgOYJlY+/bR9cO/FixXohsyU11lbnn/io80yMwV0sAf4CYI7wquW
      Gy6pKCtKuNPM3XWyzKjJbKIO8F8WAPSodLyYMAuDO9wlLr42aUvugtZaFl66DbOa0zVn1njyoI3V
      kVTVPS7Jd2h+lazhKvbeR8YpH8F7+w8O1spiRPVMkiScn+FDgKbYxxslCTt8VOFmK9/aLP/vh/HC
      0dDq1IlH6Ewsx1B48eQAkZuVt6HthbPtHJWeMUtUSuMxZRtF/IUMowSoHGXZwSXDjhmFrYEp8bsy
      +sWLH2bIoDhb4FFmwgdJclq4tRc81USMtmpz3f1UxkB5unm6rfsY4dHhOIxkutYWj+wnHqyo9G24
      vboexZeSYJtyGdUWsTyUSUp6m1jH0fpGTVMov2SChZX5NgQ6CkllnIA30Gxeascgjfy1w2QzCgcp
      QNfNZeKNXdNRQgLBB6Z8Ac+/4klnLspiR+JS0K/9gNclwYnG69W+/4v4r9vp3rj6/u/buNwPuH1b
      Y7zG/u/h9x+u9v/bv9z9dz9Gd5ljnOP/bW3v1PM/u5297pX/9zYuOQmLrzFPOy3ESD0bE2q5H4fm
      r93Vv/clyorKni1AbOGRLmyiVUReIH/7DtpV2sPNbD7BL+iZszJwg2Ahv+6hj5glfhL1xOP9I1NY
      gC/0xM0t8ycfrT7imxj15tux6bFHAfGtq/jQ8suV/+rnNi9vjPPkv7tY/7+ze+NK/t/G1Sj/RRj4
      HA1gPoPXqARsq7tHR08f3j8+vvvB/Z5Y+VBFUcKe/VlFte+uXMns27lc+a99APfSxjhH/un3mvzf
      2LqK/76Vy5V/kGu9WSiBMpVzthZoFn+BZeMq0ktsv4UINhXbo8/KVwHDGHNvD5xemjGEGuO5UmXa
      OJRSpWGleWMHQlhi8CqPgpSNvMqknRJHigb0lkTq6u+5od2D4WGSYQkHrm75ngN/yrELihZgDl7m
      68lug4bvKJfXwgeKy2vxU8W1Z81fWf6v9q7/qW0dif/uv0I16cW5YucLkHIhyXstTV+5QmEC7/re
      MEzOSZzga2Ln7NDC5fK/3+5KsqXEkNAr3Ju5mOlALWm1+uLVStr97P1Vp3jLT1a/RGNeZkLHZf6R
      DOiozVl1K2ve+rX35KL70bu7h4kHVuDF54t3p/Nxz/cv5T9ffwf+yPvxMmaV/gdyf9H+r1wpbeT/
      czzv26cnIIWH6Eh253C0Aify+tfulCL63HT9/eKEfDHtnX0p2ozPp+2P747arIgC8fD07HfGTT6Y
      Yxit385Oz1tcUB2evGOXJi+/Y24zk2czrzb63R/jkd8/mUwhlvQT1LFK/6vuvF74/neqe5vzn2d5
      ECVzbNECcnmGf8OGLLJO8A4b7+8LVzzJD6ZXubZQ1raVd2QuSUgnDY66bRRAOqCnr/0hjKfMlObF
      qr3WNGQJsUQFdBzHfLQFX0LmccZdQAJvtCFfA1aamOCN8JLeu/VjgTaV2uzFxi/e1P5r2OUxRyb4
      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
      AA==

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://tharinda3/labspace-kubernetes-webapp: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