Update docker-compose.yml
This commit is contained in:
@@ -1,10 +1,74 @@
|
||||
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:
|
||||
image: nginx:alpine
|
||||
container_name: hugo-site
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- /var/www/os-site:/usr/share/nginx/html:ro # ton build Hugo Boss
|
||||
- /var/www/os-site:/usr/share/nginx/html:ro
|
||||
expose:
|
||||
- "80"
|
||||
|
||||
@@ -17,7 +81,7 @@ services:
|
||||
volumes:
|
||||
- ./vaultwarden-data:/data
|
||||
environment:
|
||||
DOMAIN: "https://srv413259.hstgr.cloud:8445"
|
||||
DOMAIN: "https://vw.open-squared.tech"
|
||||
ADMIN_TOKEN: "ONPEUTSELASSERDETOUTSAUFDECOMPRENDRE"
|
||||
SIGNUPS_ALLOWED: "true"
|
||||
WEBSOCKET_ENABLED: "true"
|
||||
@@ -59,7 +123,7 @@ services:
|
||||
environment:
|
||||
- USER_UID=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
|
||||
volumes:
|
||||
- gitea-data:/data
|
||||
@@ -92,7 +156,7 @@ services:
|
||||
ports:
|
||||
- "5433:5432"
|
||||
|
||||
tryton:
|
||||
tradon:
|
||||
image: tradon/tradon
|
||||
container_name: tradon
|
||||
depends_on:
|
||||
@@ -119,7 +183,7 @@ services:
|
||||
- /root/tradon/source/prod:/usr/local/lib/python3.11/dist-packages/trytond
|
||||
command: ["trytond-cron", "-d", "tradon"]
|
||||
|
||||
tryton-dev:
|
||||
tradon-dev:
|
||||
image: tradon/tradon
|
||||
container_name: tradon-dev
|
||||
depends_on:
|
||||
@@ -138,7 +202,7 @@ services:
|
||||
build: ./automation
|
||||
container_name: automation-service
|
||||
depends_on:
|
||||
- tryton
|
||||
- tradon
|
||||
expose:
|
||||
- "8006"
|
||||
volumes:
|
||||
@@ -156,8 +220,12 @@ services:
|
||||
image: nginx:latest
|
||||
container_name: tradon-nginx
|
||||
depends_on:
|
||||
- tryton
|
||||
- tradon
|
||||
- tradon-dev
|
||||
- metabase
|
||||
- gitea
|
||||
- vaultwarden
|
||||
- hugo
|
||||
volumes:
|
||||
- ./nginx/default.conf:/etc/nginx/conf.d/default.conf:ro
|
||||
- ./nginx/letsencrypt:/var/www/letsencrypt
|
||||
@@ -166,12 +234,7 @@ services:
|
||||
- /var/www/os-site:/var/www/os-site
|
||||
ports:
|
||||
- "80:80"
|
||||
- "81:81"
|
||||
- "443:443"
|
||||
- "8008:8008"
|
||||
- "8444:8444"
|
||||
- "8445:8445"
|
||||
- "8446:8446"
|
||||
|
||||
certbot:
|
||||
image: certbot/certbot
|
||||
@@ -181,7 +244,7 @@ services:
|
||||
- ./nginx/letsencrypt:/var/www/letsencrypt
|
||||
- ./nginx/certs:/etc/letsencrypt
|
||||
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:
|
||||
tradon-database:
|
||||
|
||||
Reference in New Issue
Block a user