lib/metatron/templates/deployment.rb in metatron-0.1.9 vs lib/metatron/templates/deployment.rb in metatron-0.2.0

- old
+ new

@@ -36,27 +36,15 @@ metadata: { labels: { "#{label_namespace}/name": name }.merge(additional_pod_labels) }.merge(formatted_pod_annotations).merge(formatted_namespace), spec: { terminationGracePeriodSeconds:, - containers: [ - { - name: "app", - image:, - imagePullPolicy:, - stdin: true, - tty: true, - resources: { limits: resource_limits, requests: resource_requests } - }.merge(probes) - .merge(formatted_environment) - .merge(formatted_envfrom) - .merge(formatted_ports) - .merge(formatted_volume_mounts) - .merge(formatted_container_security_context) - ] + additional_containers + containers: containers.map(&:render), + init_containers: init_containers.any? ? init_containers.map(&:render) : nil }.merge(formatted_volumes) .merge(formatted_security_context) .merge(formatted_tolerations) + .compact } } } end # rubocop:enable Metrics/AbcSize