Сборка и развертывание с werf
Содержимое демо-проекта:
                    
                    Folder-1
                
                File name
                Folder-2
                Subfolder-1
                    File name
                    Subfolder-2
                    File name
                    apiVersion: apps/v1
kind: Deployment
metadata:
  name: werf-guide-app
spec:
  replicas: 1
  selector:
    matchLabels:
      app: werf-guide-app
  template:
    metadata:
      labels:
        app: werf-guide-app
    spec:
      imagePullSecrets:
      - name: registrysecret
      containers:
      - name: app
        image: {{ .Values.werf.image.app }}
        command: ["/app/start.sh"]
        ports:
        - containerPort: 8000
apiVersion: v1
kind: Pod
metadata:
  name: standalone-pod
spec:
  containers:
  - name: main
    image: alpine  # if the user has specified "alpine" as the image name
    command: ["tail", "-f", "/dev/null"]
                Lorem ipsum, dolor sit amet consectetur adipisicing elit. Sunt maxime laudantium exercitationem nulla
                necessitatibus. Id cum nihil minus pariatur facere quibusdam aspernatur, atque quasi laudantium. Vel
                dolores ut ullam tempora quae officia laudantium asperiores! Est recusandae eum nulla excepturi earum
                quae, ad quidem ducimus molestias? Earum voluptatum hic, ab ullam consequatur perspiciatis odio quasi
                saepe ut ea voluptas fuga deleniti voluptate! Assumenda ipsa, esse quibusdam repudiandae nemo dolorem
                dignissimos doloremque quod perferendis, non pariatur excepturi quia perspiciatis eaque expedita maiores
                accusamus cumque optio ratione corrupti fugit laudantium. Dolores vel earum reprehenderit nisi, in sunt
                explicabo voluptatem, odit, numquam mollitia libero provident. Recusandae aliquid praesentium quaerat
                tempora, aspernatur ratione ipsam quibusdam ut nihil veniam numquam, quidem quae rem, quam quisquam
                explicabo non eligendi dolorem blanditiis ex modi illum. Quam natus eius obcaecati fugiat quaerat. Optio
                fugiat, facilis officia libero natus architecto ex repellendus necessitatibus dignissimos quod fugit
                beatae sit eveniet ab.
                Lorem ipsum, dolor sit amet consectetur adipisicing elit. Sunt maxime laudantium exercitationem nulla
                necessitatibus. Id cum nihil minus pariatur facere quibusdam aspernatur, atque quasi laudantium. Vel
                dolores ut ullam tempora quae officia laudantium asperiores! Est recusandae eum nulla excepturi earum
                quae, ad quidem ducimus molestias? Earum voluptatum hic, ab ullam consequatur perspiciatis odio quasi
                saepe ut ea voluptas fuga deleniti voluptate! Assumenda ipsa, esse quibusdam repudiandae nemo dolorem
                dignissimos doloremque quod perferendis, non pariatur excepturi quia perspiciatis eaque expedita maiores
                accusamus cumque optio ratione corrupti fugit laudantium. Dolores vel earum reprehenderit nisi, in sunt
                explicabo voluptatem, odit, numquam mollitia libero provident. Recusandae aliquid praesentium quaerat
                tempora, aspernatur ratione ipsam quibusdam ut nihil veniam numquam, quidem quae rem, quam quisquam
                explicabo non eligendi dolorem blanditiis ex modi illum. Quam natus eius obcaecati fugiat quaerat. Optio
                fugiat, facilis officia libero natus architecto ex repellendus necessitatibus dignissimos quod fugit
                beatae sit eveniet ab.
                Lorem ipsum, dolor sit amet consectetur adipisicing elit. Sunt maxime laudantium exercitationem nulla
                necessitatibus. Id cum nihil minus pariatur facere quibusdam aspernatur, atque quasi laudantium. Vel
                dolores ut ullam tempora quae officia laudantium asperiores! Est recusandae eum nulla excepturi earum
                quae, ad quidem ducimus molestias? Earum voluptatum hic, ab ullam consequatur perspiciatis odio quasi
                saepe ut ea voluptas fuga deleniti voluptate! Assumenda ipsa, esse quibusdam repudiandae nemo dolorem
                dignissimos doloremque quod perferendis, non pariatur excepturi quia perspiciatis eaque expedita maiores
                accusamus cumque optio ratione corrupti fugit laudantium. Dolores vel earum reprehenderit nisi, in sunt
                explicabo voluptatem, odit, numquam mollitia libero provident. Recusandae aliquid praesentium quaerat
                tempora, aspernatur ratione ipsam quibusdam ut nihil veniam numquam, quidem quae rem, quam quisquam
                explicabo non eligendi dolorem blanditiis ex modi illum. Quam natus eius obcaecati fugiat quaerat. Optio
                fugiat, facilis officia libero natus architecto ex repellendus necessitatibus dignissimos quod fugit
                beatae sit eveniet ab.