29 lines
1,020 B
Django/Jinja
29 lines
1,020 B
Django/Jinja
{%- set files_dir_exists = self::files_dir_exists() %}
|
|
{%- include "stages.j2" %}
|
|
|
|
FROM {{ recipe.base_image }}:{{ recipe.image_version }}
|
|
|
|
ARG RECIPE={{ recipe_path.display() }}
|
|
ARG IMAGE_REGISTRY={{ registry }}
|
|
|
|
{%- if files_dir_exists %}
|
|
ARG CONFIG_DIRECTORY="/tmp/files"
|
|
{%- else %}
|
|
ARG CONFIG_DIRECTORY="/tmp/config"
|
|
{%- endif %}
|
|
ARG MODULE_DIRECTORY="/tmp/modules"
|
|
ARG IMAGE_NAME="{{ recipe.name }}"
|
|
ARG BASE_IMAGE="{{ recipe.base_image }}"
|
|
|
|
{% include "modules/modules.j2" %}
|
|
|
|
RUN rm -fr /tmp/* /var/* && ostree container commit
|
|
|
|
# Labels are added last since they cause cache misses with buildah
|
|
LABEL {{ blue_build_utils::constants::BUILD_ID_LABEL }}="{{ build_id }}"
|
|
LABEL org.opencontainers.image.title="{{ recipe.name }}"
|
|
LABEL org.opencontainers.image.description="{{ recipe.description }}"
|
|
{%- if let Some(repo) = self::get_repo_url() %}
|
|
LABEL org.opencontainers.image.source="{{ repo }}"
|
|
{%- endif %}
|
|
LABEL io.artifacthub.package.readme-url=https://raw.githubusercontent.com/blue-build/cli/main/README.md
|