Update stack.production.yml
This commit is contained in:
parent
a4bbbab9bb
commit
f49cc9c108
|
@ -1,59 +1,46 @@
|
||||||
services:
|
|
||||||
db:
|
|
||||||
image: postgres:15
|
|
||||||
environment:
|
|
||||||
POSTGRES_USER: odoo
|
|
||||||
POSTGRES_PASSWORD: password # Replace with a strong password
|
|
||||||
POSTGRES_DB: odoo
|
|
||||||
volumes:
|
|
||||||
- /mnt/tank/persist/nixc.us/odoo/production/db:/var/lib/postgresql/data
|
|
||||||
networks:
|
|
||||||
- odoo-net
|
|
||||||
deploy:
|
|
||||||
replicas: 1
|
|
||||||
placement:
|
|
||||||
constraints:
|
|
||||||
- node.hostname == odoo
|
|
||||||
labels:
|
|
||||||
us.nixc.autodeploy: "true"
|
|
||||||
traefik.enable: "false"
|
|
||||||
|
|
||||||
odoo:
|
|
||||||
image: odoo:18 # Specify the desired Odoo version
|
|
||||||
# command: odoo -i base -d odoo
|
|
||||||
depends_on:
|
|
||||||
- db
|
|
||||||
environment:
|
|
||||||
HOST: db
|
|
||||||
USER: odoo
|
|
||||||
PASSWORD: password # Same as POSTGRES_PASSWORD
|
|
||||||
volumes:
|
|
||||||
- /mnt/tank/persist/nixc.us/odoo/production/odoo-data:/var/lib/odoo
|
|
||||||
- /mnt/tank/persist/nixc.us/odoo/production/addons:/mnt/extra-addons # For custom addons
|
|
||||||
- /mnt/tank/persist/nixc.us/odoo/production/config:/etc/odoo # For custom configurations
|
|
||||||
networks:
|
|
||||||
- odoo-net
|
|
||||||
- traefik
|
|
||||||
deploy:
|
|
||||||
replicas: 1
|
|
||||||
placement:
|
|
||||||
constraints:
|
|
||||||
- node.hostname == odoo
|
|
||||||
labels:
|
|
||||||
traefik.enable: "true"
|
|
||||||
traefik.docker.network: traefik-public
|
|
||||||
traefik.http.routers.odoo.rule: Host(`odoo.nixc.us`)
|
|
||||||
traefik.http.routers.odoo.entrypoints: websecure
|
|
||||||
traefik.http.routers.odoo.tls.certresolver: letsencryptresolver
|
|
||||||
traefik.http.services.odoo.loadbalancer.server.port: 8069
|
|
||||||
homepage.group: apps
|
|
||||||
homepage.name: odoo
|
|
||||||
homepage.href: https://odoo.nixc.us/
|
|
||||||
homepage.description: Odoo ERP
|
|
||||||
us.nixc.autodeploy: "true"
|
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
odoo-net:
|
|
||||||
driver: overlay
|
|
||||||
traefik:
|
traefik:
|
||||||
external: true
|
external: true
|
||||||
|
|
||||||
|
services:
|
||||||
|
firefox:
|
||||||
|
image: lscr.io/linuxserver/firefox:latest
|
||||||
|
# image: jlesage/firefox
|
||||||
|
environment:
|
||||||
|
# DISPLAY_WIDTH: '1280'
|
||||||
|
# DISPLAY_HEIGHT: '720'
|
||||||
|
# KEEP_APP_RUNNING: '1'
|
||||||
|
# KASM_PORT: 80
|
||||||
|
PUID: 1000
|
||||||
|
GUID: 1000
|
||||||
|
tmpfs:
|
||||||
|
- /tmp:size=2G
|
||||||
|
volumes:
|
||||||
|
- '/mnt/tank/persist/nixc.us/marketing-browser/production/config:/config:rw'
|
||||||
|
- '/etc/localtime:/etc/localtime:ro'
|
||||||
|
# - "istock:/config/Downloads"
|
||||||
|
- type: tmpfs
|
||||||
|
target: /dev/shm
|
||||||
|
deploy:
|
||||||
|
placement:
|
||||||
|
constraints:
|
||||||
|
- node.hostname == macmini14
|
||||||
|
replicas: 1
|
||||||
|
labels:
|
||||||
|
- "traefik.enable=true"
|
||||||
|
- "traefik.http.routers.istock_firefox.tls=true"
|
||||||
|
- "traefik.http.services.istock_firefox.loadbalancer.server.port=3000"
|
||||||
|
- "traefik.http.routers.istock_firefox.rule=Host(`marketing-browser.nixc.us`)"
|
||||||
|
- "traefik.http.routers.istock_firefox.entrypoints=websecure"
|
||||||
|
- "traefik.http.routers.istock_firefox.tls.certresolver=letsencryptresolver"
|
||||||
|
- "traefik.http.routers.istock_firefox.service=istock_firefox"
|
||||||
|
- "traefik.docker.network=traefik"
|
||||||
|
- 'traefik.http.routers.istock_firefox.middlewares=authelia_authelia@docker'
|
||||||
|
networks:
|
||||||
|
- traefik
|
||||||
|
dns:
|
||||||
|
- 1.1.1.1
|
||||||
|
- 8.8.8.8
|
||||||
|
# volumes:
|
||||||
|
# istock:
|
||||||
|
# external: true
|
Loading…
Reference in New Issue