Update docker-compose.yml
This commit is contained in:
@@ -1,10 +1,74 @@
|
|||||||
services:
|
services:
|
||||||
|
db:
|
||||||
|
image: mariadb:10.6
|
||||||
|
container_name: osticket-db
|
||||||
|
environment:
|
||||||
|
MYSQL_ROOT_PASSWORD: rootpass
|
||||||
|
MYSQL_DATABASE: osticket
|
||||||
|
MYSQL_USER: osticket
|
||||||
|
MYSQL_PASSWORD: osticketpass
|
||||||
|
volumes:
|
||||||
|
- ./osticket/db_data:/var/lib/mysql
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
|
osticket:
|
||||||
|
image: devinsolutions/osticket:latest
|
||||||
|
container_name: osticket
|
||||||
|
expose:
|
||||||
|
- "80"
|
||||||
|
environment:
|
||||||
|
MYSQL_HOST: db
|
||||||
|
MYSQL_DATABASE: osticket
|
||||||
|
MYSQL_USER: osticket
|
||||||
|
MYSQL_PASSWORD: osticketpass
|
||||||
|
depends_on:
|
||||||
|
- db
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
|
ai-extractor:
|
||||||
|
build:
|
||||||
|
context: ./automation/ai
|
||||||
|
image: ai-extractor
|
||||||
|
container_name: ai-extractor
|
||||||
|
expose:
|
||||||
|
- "8000"
|
||||||
|
volumes:
|
||||||
|
- ./automation/ai:/app
|
||||||
|
environment:
|
||||||
|
OPENAI_API_KEY: ${OPENAI_API_KEY}
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
|
gradio-ui:
|
||||||
|
build:
|
||||||
|
context: ./gradio-ui
|
||||||
|
image: tradon-gradio-ui
|
||||||
|
container_name: gradio-ui
|
||||||
|
expose:
|
||||||
|
- "3333"
|
||||||
|
volumes:
|
||||||
|
- ./gradio-ui:/app
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
|
llm-api:
|
||||||
|
build:
|
||||||
|
context: ./llm-api
|
||||||
|
image: tradon-llm-api
|
||||||
|
container_name: llm-api
|
||||||
|
expose:
|
||||||
|
- "8000"
|
||||||
|
volumes:
|
||||||
|
- ./llm-api/app:/app
|
||||||
|
- ./llm-api/requirements.txt:/app/requirements.txt
|
||||||
|
environment:
|
||||||
|
OPENAI_API_KEY: ${OPENAI_API_KEY}
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
hugo:
|
hugo:
|
||||||
image: nginx:alpine
|
image: nginx:alpine
|
||||||
container_name: hugo-site
|
container_name: hugo-site
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /var/www/os-site:/usr/share/nginx/html:ro # ton build Hugo Boss
|
- /var/www/os-site:/usr/share/nginx/html:ro
|
||||||
expose:
|
expose:
|
||||||
- "80"
|
- "80"
|
||||||
|
|
||||||
@@ -17,7 +81,7 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- ./vaultwarden-data:/data
|
- ./vaultwarden-data:/data
|
||||||
environment:
|
environment:
|
||||||
DOMAIN: "https://srv413259.hstgr.cloud:8445"
|
DOMAIN: "https://vw.open-squared.tech"
|
||||||
ADMIN_TOKEN: "ONPEUTSELASSERDETOUTSAUFDECOMPRENDRE"
|
ADMIN_TOKEN: "ONPEUTSELASSERDETOUTSAUFDECOMPRENDRE"
|
||||||
SIGNUPS_ALLOWED: "true"
|
SIGNUPS_ALLOWED: "true"
|
||||||
WEBSOCKET_ENABLED: "true"
|
WEBSOCKET_ENABLED: "true"
|
||||||
@@ -59,7 +123,7 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
- USER_UID=1000
|
- USER_UID=1000
|
||||||
- USER_GID=1000
|
- USER_GID=1000
|
||||||
- GITEA__server__ROOT_URL=https://srv413259.hstgr.cloud:8444/
|
- GITEA__server__ROOT_URL=https://gitea.open-squared.tech/
|
||||||
- GITEA__server__SSH_PORT=2222
|
- GITEA__server__SSH_PORT=2222
|
||||||
volumes:
|
volumes:
|
||||||
- gitea-data:/data
|
- gitea-data:/data
|
||||||
@@ -92,7 +156,7 @@ services:
|
|||||||
ports:
|
ports:
|
||||||
- "5433:5432"
|
- "5433:5432"
|
||||||
|
|
||||||
tryton:
|
tradon:
|
||||||
image: tradon/tradon
|
image: tradon/tradon
|
||||||
container_name: tradon
|
container_name: tradon
|
||||||
depends_on:
|
depends_on:
|
||||||
@@ -119,7 +183,7 @@ services:
|
|||||||
- /root/tradon/source/prod:/usr/local/lib/python3.11/dist-packages/trytond
|
- /root/tradon/source/prod:/usr/local/lib/python3.11/dist-packages/trytond
|
||||||
command: ["trytond-cron", "-d", "tradon"]
|
command: ["trytond-cron", "-d", "tradon"]
|
||||||
|
|
||||||
tryton-dev:
|
tradon-dev:
|
||||||
image: tradon/tradon
|
image: tradon/tradon
|
||||||
container_name: tradon-dev
|
container_name: tradon-dev
|
||||||
depends_on:
|
depends_on:
|
||||||
@@ -138,7 +202,7 @@ services:
|
|||||||
build: ./automation
|
build: ./automation
|
||||||
container_name: automation-service
|
container_name: automation-service
|
||||||
depends_on:
|
depends_on:
|
||||||
- tryton
|
- tradon
|
||||||
expose:
|
expose:
|
||||||
- "8006"
|
- "8006"
|
||||||
volumes:
|
volumes:
|
||||||
@@ -156,8 +220,12 @@ services:
|
|||||||
image: nginx:latest
|
image: nginx:latest
|
||||||
container_name: tradon-nginx
|
container_name: tradon-nginx
|
||||||
depends_on:
|
depends_on:
|
||||||
- tryton
|
- tradon
|
||||||
|
- tradon-dev
|
||||||
- metabase
|
- metabase
|
||||||
|
- gitea
|
||||||
|
- vaultwarden
|
||||||
|
- hugo
|
||||||
volumes:
|
volumes:
|
||||||
- ./nginx/default.conf:/etc/nginx/conf.d/default.conf:ro
|
- ./nginx/default.conf:/etc/nginx/conf.d/default.conf:ro
|
||||||
- ./nginx/letsencrypt:/var/www/letsencrypt
|
- ./nginx/letsencrypt:/var/www/letsencrypt
|
||||||
@@ -166,12 +234,7 @@ services:
|
|||||||
- /var/www/os-site:/var/www/os-site
|
- /var/www/os-site:/var/www/os-site
|
||||||
ports:
|
ports:
|
||||||
- "80:80"
|
- "80:80"
|
||||||
- "81:81"
|
|
||||||
- "443:443"
|
- "443:443"
|
||||||
- "8008:8008"
|
|
||||||
- "8444:8444"
|
|
||||||
- "8445:8445"
|
|
||||||
- "8446:8446"
|
|
||||||
|
|
||||||
certbot:
|
certbot:
|
||||||
image: certbot/certbot
|
image: certbot/certbot
|
||||||
@@ -181,7 +244,7 @@ services:
|
|||||||
- ./nginx/letsencrypt:/var/www/letsencrypt
|
- ./nginx/letsencrypt:/var/www/letsencrypt
|
||||||
- ./nginx/certs:/etc/letsencrypt
|
- ./nginx/certs:/etc/letsencrypt
|
||||||
entrypoint: >
|
entrypoint: >
|
||||||
sh -c "while ! nc -z tradon-nginx 80; do sleep 1; done; certbot certonly --webroot -w /var/www/letsencrypt --email admin@tondomaine.com --agree-tos --no-eff-email -d srv413259.hstgr.cloud -d srv413259.hstgr.cloud"
|
sh -c "while ! nc -z tradon-nginx 80; do sleep 1; done; certbot certonly --webroot -w /var/www/letsencrypt --email admin@tondomaine.com --agree-tos --no-eff-email -d open-squared.tech -d dev.open-squared.tech -d prod.open-squared.tech -d vw.open-squared -d gitea.open-squared.tech -d ai.open-squared.tech"
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
tradon-database:
|
tradon-database:
|
||||||
|
|||||||
Reference in New Issue
Block a user