@@ -1,15 +1,17 @@
|
||||
[presets.docker]
|
||||
conditions = ["{{ 'Dockerfile' | file }}"]
|
||||
variables.docker_name = "{{ 'pyproject.toml' | read | get('project.name') or 'package.json' | read | get('name') }}"
|
||||
variables.docker_version = "{{ 'pyproject.toml' | read | get('project.version') or 'package.json' | read | get('version') }}"
|
||||
variables.docker_repo = "{{ '.env' | read | get('DOCKER_REPO') }}"
|
||||
variables.docker_group = "{{ '.env' | read | get('DOCKER_GROUP') }}"
|
||||
variables.docker_name = "{{ project_name }}"
|
||||
variables.docker_version = "{{ project_version }}"
|
||||
variables.docker_repo = "{{ 'DOCKER_REPO' | env }}"
|
||||
variables.docker_group = "{{ 'DOCKER_GROUP' | env }}"
|
||||
variables.docker_image = "{% if docker_group | bool %}{{ docker_group }}/{% endif %}{{ docker_name }}"
|
||||
variables.docker_tag = "{{ '.env' | read | get('DOCKER_TAG') or 'latest' }}"
|
||||
variables.docker_tag = "{{ 'DOCKER_TAG' | env('latest') }}"
|
||||
variables.docker_target = "{{ 'DOCKER_TARGET' | env }}"
|
||||
variables.docker_target_arg = "{{ ('--target ' + docker_target) if docker_target else '' }}"
|
||||
|
||||
# build
|
||||
[presets.docker.tasks.build.default]
|
||||
commands = ["docker build -t {{ docker_image }} . -f Dockerfile"]
|
||||
commands = ["docker build {{ docker_target_arg }} -t {{ docker_image }} . -f Dockerfile"]
|
||||
|
||||
# publish version
|
||||
[presets.docker.tasks.publish.version]
|
||||
|
||||
Reference in New Issue
Block a user