apiVersion: core.oam.dev/v1beta1
kind: Application
metadata:
  name: busybox
spec:
  components:
    - name: busybox
      type: webservice
      properties:
        image: busybox
        cmd: ["sleep", "86400"]
      traits:
        - type: sidecar
          properties:
            name: sidecar-nginx
            image: nginx
        - type: command
          properties:
            # by default, the following command will replace the command declared in the main container -> busybox
            command: ["sleep", "8640000"]

            # if you want to patch the sidecar container, specify the container name explicitly
            # containerName: sidecar-nginx

            # if you want to replace the existing args in the container, use the `args` parameter
            # args: ["86400"]

            # if you want to append args to the existing args, use the `addArgs` parameter
            # addArgs: ["86400"]

            # if you want to delete args to the existing args, use the `delArgs` parameter
            # delArgs: ["86400"]
