containers: - name: handbrake image: jlesage/handbrake:{{ handbrake_image_version }} imagePullPolicy: Always terminationGracePeriodSeconds: 120 securityContext: privileged: true env: - name: USER_ID value: '990' - name: GROUP_ID value: '990' - name: KEEP_APP_RUNNING value: '1' - name: DISPLAY_WIDTH value: '{{ handbrake_web_ui_width }}' - name: DISPLAY_HEIGHT value: '{{ handbrake_web_ui_height }}' volumeMounts: {% if handbrake_enable_hardware_encoding %} - name: dri-device mountPath: /dev/dri {% endif %} - name: config mountPath: /config - name: storage mountPath: /storage readOnly: yes - name: watch mountPath: /watch - name: output mountPath: /output ports: - containerPort: 5800 hostPort: {{ handbrake_web_port }} volumes: {% if handbrake_enable_hardware_encoding %} - name: dri-device hostPath: path: /dev/dri {% endif %} - name: config hostPath: path: "{{ handbrake_base_path }}/{{ handbrake_inst_name }}/config" type: Directory - name: storage hostPath: path: "{{ handbrake_base_path }}/{{ handbrake_inst_name }}/storage" type: Directory - name: watch hostPath: path: "{{ handbrake_base_path }}/{{ handbrake_inst_name }}/watch" type: Directory - name: output hostPath: path: "{{ handbrake_base_path }}/{{ handbrake_inst_name }}/output" type: Directory