playbooks/pp ocean.yml

39 lines
1.6 KiB
YAML
Raw Normal View History

2025-02-05 16:47:46 +03:30
---
- name: deploy ocean
hosts: all
tasks:
- name: Stop ocean container if it exists
docker_container:
name: ocean
state: absent
- name: Deploy ocean Docker container
docker_container:
name: ocean
image: ocean:{{semaphore_vars.task_details.incoming_version}}
state: started
restart_policy: always
networks:
- name: web
env:
SERVER_BASE_URL: "{{SERVER_BASE_URL}}"
DEBUG: "{{DEBUG}}"
IS_MF: "TRUE"
BASE_URL: "{{BASE_URL}}"
# HOST: "{{HOST}}"
labels:
traefik.enable: "true"
traefik.docker.network: "web"
2025-02-24 04:57:22 +03:30
traefik.http.routers.pocean.entrypoints: "web,websecure"
2025-02-24 17:38:47 +03:30
traefik.http.routers.pocean.rule: "Host(`www.zzmvm350.ir`)"
2025-02-24 04:57:22 +03:30
traefik.http.services.pocean.loadbalancer.server.port: "3000"
traefik.http.routers.pocean.tls: "true"
traefik.http.routers.pocean.tls.certresolver: "httpresolver"
traefik.http.routers.pocean.service: "pocean"
2025-02-05 16:47:46 +03:30
traefik.http.routers.ocean.entrypoints: "web,websecure"
2025-02-05 17:22:38 +03:30
traefik.http.routers.ocean.rule: "HostRegexp(`{subdomain:[a-zA-Z0-9-]+}.dmo.eron.co`)"
2025-02-05 16:47:46 +03:30
traefik.http.services.ocean.loadbalancer.server.port: "3000"
traefik.http.routers.ocean.tls: "true"
traefik.http.routers.ocean.tls.certresolver: "dnsresolver"
traefik.http.routers.ocean.service: "ocean"
2025-02-05 17:22:38 +03:30
traefik.http.routers.ocean.tls.domains[0].main: "dmo.eron.co"
traefik.http.routers.ocean.tls.domains[0].sans: "*.dmo.eron.co"