43 lines
2.3 KiB
YAML
43 lines
2.3 KiB
YAML
---
|
|
- name: "launch happyDomain container ({{ instance_name }})"
|
|
community.general.docker_container:
|
|
name: "{{ instance_name }}"
|
|
image: "happydomain/happydomain:{{ happydomain_version }}"
|
|
pull: true
|
|
state: started
|
|
restart: "{{ happydomain_docker_restart | default('no') }}"
|
|
restart_policy: unless-stopped
|
|
memory: 256M
|
|
memory_swap: 512M
|
|
mounts: "{{ happydomain_docker_mounts }}"
|
|
tmpfs: "{{ happydomain_docker_tmpfs | default([]) }}"
|
|
networks: "{{ happydomain_docker_network | default([]) }}"
|
|
env:
|
|
HAPPYDOMAIN_ADMIN_BIND: "{{ happydomain_admin_bind }}"
|
|
HAPPYDOMAIN_BIND: "0.0.0.0:8081"
|
|
HAPPYDOMAIN_BASEURL: "{{ happydomain_baseurl }}"
|
|
HAPPYDOMAIN_CUSTOM_HEAD_HTML: "{{ happydomain_custom_head_html }}"
|
|
HAPPYDOMAIN_DEFAULT_NS: "{{ happydomain_default_nameserver }}"
|
|
HAPPYDOMAIN_DISABLE_PROVIDERS_EDIT: "{{ happydomain_disable_providers_edit }}"
|
|
HAPPYDOMAIN_EXTERNAL_AUTH: "{{ happydomain_external_auth }}"
|
|
HAPPYDOMAIN_EXTERNALURL: "{{ happydomain_external_url }}"
|
|
HAPPYDOMAIN_HIDE_FEEDBACK_BUTTON: "{{ happydomain_hide_feedback_button }}"
|
|
HAPPYDOMAIN_JWT_SECRET_KEY: "{{ happydomain_jwt_secret_key }}"
|
|
HAPPYDOMAIN_LEVELDB_PATH: "{{ happydomain_storage_leveldb_path }}"
|
|
HAPPYDOMAIN_MSG_HEADER_TEXT: "{{ happydomain_msg_header_text }}"
|
|
HAPPYDOMAIN_MSG_HEADER_COLOR: "{{ happydomain_msg_header_color }}"
|
|
HAPPYDOMAIN_NEWSLETTER_SERVER_URL: "{{ happydomain_newsletter_server_url }}"
|
|
HAPPYDOMAIN_NEWSLETTER_ID: "{{ happydomain_newsletter_id }}"
|
|
HAPPYDOMAIN_MAIL_FROM: "{{ happydomain_mail_from }}"
|
|
HAPPYDOMAIN_MAIL_SMTP_HOST: "{{ happydomain_mail_smtp_host }}"
|
|
HAPPYDOMAIN_MAIL_SMTP_PORT: "{{ happydomain_mail_smtp_port }}"
|
|
HAPPYDOMAIN_MAIL_SMTP_USERNAME: "{{ happydomain_mail_smtp_username }}"
|
|
HAPPYDOMAIN_MAIL_SMTP_PASSWORD: "{{ happydomain_mail_smtp_password }}"
|
|
HAPPYDOMAIN_MAIL_SMTP_TLS_NO_VERIFY: "{{ happydomain_mail_smtp_tls_no_verify }}"
|
|
HAPPYDOMAIN_NO_AUTH: "{{ happydomain_no_auth }}"
|
|
HAPPYDOMAIN_OVH_APPLICATION_KEY: "{{ happydomain_ovh_application_key }}"
|
|
HAPPYDOMAIN_OVH_APPLICATION_SECRET: "{{ happydomain_ovh_application_secret }}"
|
|
HAPPYDOMAIN_STORAGE_ENGINE: "{{ happydomain_storage_engine }}"
|
|
published_ports:
|
|
- "{{ happydomain_bind }}:8081"
|