mirror of
https://github.com/planetmint/planetmint.git
synced 2025-06-19 20:56:36 +00:00
62 lines
2.2 KiB
YAML
62 lines
2.2 KiB
YAML
# Copyright © 2020 Interplanetary Database Association e.V.,
|
|
# Planetmint and IPDB software contributors.
|
|
# SPDX-License-Identifier: (Apache-2.0 AND CC-BY-4.0)
|
|
# Code is Apache-2.0 and docs are CC-BY-4.0
|
|
|
|
---
|
|
- name: Building Planetmint Docker
|
|
docker_image:
|
|
name: "{{ planetmint_image_name }}"
|
|
state: build
|
|
tag: "{{planetmint_image_tag }}"
|
|
dockerfile: Dockerfile-alpine
|
|
path: "{{ home_dir }}/planetmint"
|
|
nocache: yes
|
|
buildargs:
|
|
backend: localmongodb
|
|
when: stack_type|lower == "docker" or stack_type|lower == "cloud"
|
|
tags: [planetmint]
|
|
|
|
- name: Start Planetmint Docker
|
|
docker_container:
|
|
name: "{{ planetmint_docker_name }}{{ item }}"
|
|
image: "{{ planetmint_image_name }}:{{ planetmint_image_tag }}"
|
|
hostname: "{{ planetmint_docker_name }}{{ item }}"
|
|
detach: true
|
|
network_mode: bridge
|
|
networks:
|
|
- name: "{{ planetmint_docker_net }}"
|
|
env:
|
|
PLANETMINT_DATABASE_BACKEND: "localmongodb"
|
|
PLANETMINT_DATABASE_HOST: "{{ mongodb_docker_name }}{{ item }}"
|
|
PLANETMINT_DATABASE_PORT: "27017"
|
|
PLANETMINT_SERVER_BIND: "0.0.0.0:9984"
|
|
PLANETMINT_WSSERVER_HOST: "0.0.0.0"
|
|
PLANETMINT_TENDERMINT_HOST: "{{ tendermint_docker_name }}{{ item }}"
|
|
PLANETMINT_TENDERMINT_PORT: "{{ planetmint_tendermint_port | string }}"
|
|
published_ports:
|
|
- "{{ planetmint_default_server_port }}"
|
|
- "{{ planetmint_default_ws_port }}"
|
|
- "{{ tendermint_abci_port }}"
|
|
restart_policy: always
|
|
state: started
|
|
command: planetmint -l DEBUG start
|
|
with_sequence: start=1 end="{{ stack_size|int }}" stride=1
|
|
when: stack_type|lower == "docker" or stack_type|lower == "cloud"
|
|
tags: [planetmint]
|
|
|
|
- import_tasks: debian.yml
|
|
when: stack_type == "local" and (distribution_name == "debian" or distribution_name == "ubuntu")
|
|
tags: [planetmint]
|
|
|
|
- import_tasks: centos.yml
|
|
when: stack_type|lower == "local" and (distribution_name == "centos" or distribution_name == "red hat enterprise linux")
|
|
tags: [planetmint]
|
|
|
|
- import_tasks: fedora.yml
|
|
when: stack_type|lower == "local" and (distribution_name == "fedora")
|
|
tags: [planetmint]
|
|
|
|
- import_tasks: common.yml
|
|
when: stack_type|lower == "local"
|
|
tags: [planetmint] |