This commit is contained in:
3
main.yml
3
main.yml
@@ -78,6 +78,9 @@
|
|||||||
- name: Deploy Booklore
|
- name: Deploy Booklore
|
||||||
import_tasks: tasks/booklore.yml
|
import_tasks: tasks/booklore.yml
|
||||||
tags: booklore_deploy
|
tags: booklore_deploy
|
||||||
|
- name: Deploy Marreta
|
||||||
|
import_tasks: tasks/marreta.yml
|
||||||
|
tags: marreta_deploy
|
||||||
|
|
||||||
- hosts: jackson
|
- hosts: jackson
|
||||||
|
|
||||||
|
|||||||
@@ -40,6 +40,8 @@
|
|||||||
name: "{{ name }}"
|
name: "{{ name }}"
|
||||||
recreate: true
|
recreate: true
|
||||||
restart_policy: always
|
restart_policy: always
|
||||||
|
entrypoint: "{{ entrypoint | default(omit) }}"
|
||||||
|
shm_size: "{{ shmSize | default(omit) }}"
|
||||||
pull: "{{ build is not defined }}"
|
pull: "{{ build is not defined }}"
|
||||||
published_ports: "{{ published_ports | default(omit) }}"
|
published_ports: "{{ published_ports | default(omit) }}"
|
||||||
network_mode: "{{ network_mode | default(omit) }}"
|
network_mode: "{{ network_mode | default(omit) }}"
|
||||||
|
|||||||
65
tasks/marreta.yml
Normal file
65
tasks/marreta.yml
Normal file
@@ -0,0 +1,65 @@
|
|||||||
|
---
|
||||||
|
- name: Deploy Marreta
|
||||||
|
include_role:
|
||||||
|
name: docker
|
||||||
|
vars:
|
||||||
|
name: marreta
|
||||||
|
network_name: marreta
|
||||||
|
networks:
|
||||||
|
- name: homelab
|
||||||
|
- name: marreta
|
||||||
|
image:
|
||||||
|
name: ghcr.io/manualdousuario/marreta
|
||||||
|
tag: latest
|
||||||
|
env:
|
||||||
|
SITE_NAME: "Marreta"
|
||||||
|
SITE_DESCRIPTION: "Jackson Marreta Instance"
|
||||||
|
SITE_URL: "{{ MARRETA_APP_URL }}"
|
||||||
|
DNS_SERVERS: "1.1.1.1,8.8.8.8"
|
||||||
|
LANGUANGE: "en-us"
|
||||||
|
LOG_LEVEL: "info"
|
||||||
|
SELENIUM_HOST: "marreta_selenium-hub:4444"
|
||||||
|
CLEANUP_DATS: "7"
|
||||||
|
PROXY_LIST: "url"
|
||||||
|
labels:
|
||||||
|
traefik.enable: "true"
|
||||||
|
traefik.http.routers.marreta.rule: Host(`ladder.fntz.net`)
|
||||||
|
traefik.http.routers.marreta.entrypoints: webSecure
|
||||||
|
traefik.http.routers.marreta.tls.certresolver: letsencrypt
|
||||||
|
traefik.http.services.marreta.loadbalancer.server.port: "80"
|
||||||
|
|
||||||
|
- name: Deploy Selenium Hub
|
||||||
|
include_role:
|
||||||
|
name: docker
|
||||||
|
vars:
|
||||||
|
name: marreta_selenium-hub
|
||||||
|
networks:
|
||||||
|
- name: marreta
|
||||||
|
image:
|
||||||
|
name: selenium/hub
|
||||||
|
tag: 4.27.0-20241204
|
||||||
|
env:
|
||||||
|
SE_ENABLE_TRACING: "false"
|
||||||
|
GRID_MAX_SESSION: "10"
|
||||||
|
GRID_BROWSER_TIMEOUT: "10"
|
||||||
|
GRID_TIMEOUT: "10"
|
||||||
|
|
||||||
|
- name: Deploy Selenium Chromium
|
||||||
|
include_role:
|
||||||
|
name: docker
|
||||||
|
vars:
|
||||||
|
name: marreta_selenium-chromium
|
||||||
|
shm_size: 2gb
|
||||||
|
networks:
|
||||||
|
- name: marreta
|
||||||
|
image:
|
||||||
|
name: selenium/node-chromium
|
||||||
|
tag: 4.27.0-20241204
|
||||||
|
env:
|
||||||
|
SE_EVENT_BUS_HOST: "marreta_selenium-hub"
|
||||||
|
SE_EVENT_BUS_PUBLISH_PORT: "4442"
|
||||||
|
SE_EVENT_BUS_SUBSCRIBE_PORT: "4443"
|
||||||
|
SE_ENABLE_TRACING: "false"
|
||||||
|
SE_NODE_MAX_SESSIONS: "10"
|
||||||
|
SE_NODE_OVERRIDE_MAX_SESSIONS: "true"
|
||||||
|
entrypoint: bash -c 'SE_OPTS="--host $$HOSTNAME" /opt/bin/entry_point.sh'
|
||||||
Reference in New Issue
Block a user