| --- |
| volumes: |
| - volume: &shared-vol |
| host-dir: "$HST_VOLUME_DIR/shared-vol" |
| |
| containers: |
| - name: "vpp" |
| volumes: |
| - <<: *shared-vol |
| container-dir: "/tmp/vpp" |
| is-default-work-dir: true |
| - name: "envoy-vcl" |
| volumes: |
| - <<: *shared-vol |
| container-dir: "/tmp/vpp-envoy" |
| is-default-work-dir: true |
| - host-dir: "$HST_DIR/resources/envoy" |
| container-dir: "/tmp" |
| vars: |
| - name: "ENVOY_UID" |
| value: "0" |
| - name: "VCL_CONFIG" |
| value: "/tmp/vcl.conf" |
| image: "envoyproxy/envoy-contrib:v1.30-latest" |
| extra-args: "--log-format [%t][%l][%g:%#]%_ --concurrency 2 -c /etc/envoy/envoy.yaml" |
| is-optional: true |
| - name: "nginx-server" |
| volumes: |
| - <<: *shared-vol |
| container-dir: "/tmp/nginx" |
| is-default-work-dir: true |
| image: "hs-test/nginx-server" |
| is-optional: true |
| - name: "curl" |
| vars: |
| - name: LD_LIBRARY_PATH |
| value: "/usr/local/lib" |
| image: "hs-test/curl" |
| is-optional: true |
| run-detached: false |