Commit bf487382 authored by Шаронов Егор Алексеевич's avatar Шаронов Егор Алексеевич
Browse files

deployment and local debug

parent daf6bb79
No related merge requests found
Showing with 65 additions and 7 deletions
+65 -7
...@@ -3,11 +3,11 @@ FROM golang:1.20-alpine AS builder ...@@ -3,11 +3,11 @@ FROM golang:1.20-alpine AS builder
WORKDIR /app WORKDIR /app
# Копируем go.mod и go.sum, скачиваем зависимости # Копируем go.mod и go.sum, скачиваем зависимости
COPY go.mod go.sum ./ COPY ../go.mod go.sum ./
RUN go mod download RUN go mod download
# Копируем исходный код # Копируем исходный код
COPY . . COPY .. .
# Генерация OpenAPI серверной части (go:generate) # Генерация OpenAPI серверной части (go:generate)
RUN go generate ./internal/productassistant RUN go generate ./internal/productassistant
......
receivers:
otlp:
protocols:
grpc:
http:
exporters:
jaeger:
endpoint: "jaeger:14250"
tls:
insecure: true
processors:
batch:
service:
pipelines:
traces:
receivers: [otlp]
processors: [batch]
exporters: [jaeger]
\ No newline at end of file
version: "3.9" version: "3.9"
services: services:
db: db:
image: timescale/timescaledb:latest-pg12 image: timescale/timescaledb:latest-pg12
...@@ -11,9 +12,6 @@ services: ...@@ -11,9 +12,6 @@ services:
- "5432:5432" - "5432:5432"
volumes: volumes:
- db-data:/var/lib/postgresql/data - db-data:/var/lib/postgresql/data
# При необходимости можно смонтировать папку с миграциями:
# volumes:
# - ./migrations:/migrations
zookeeper: zookeeper:
image: bitnami/zookeeper:latest image: bitnami/zookeeper:latest
...@@ -47,7 +45,7 @@ services: ...@@ -47,7 +45,7 @@ services:
container_name: otel-collector container_name: otel-collector
command: ["--config=/etc/otel-collector-config.yaml"] command: ["--config=/etc/otel-collector-config.yaml"]
volumes: volumes:
- ./otel-collector-config.yaml:/etc/otel-collector-config.yaml:ro - ./config/otel-collector-config.yaml:/etc/otel-collector-config.yaml:ro
ports: ports:
- "4317:4317" # gRPC receiver для OTLP - "4317:4317" # gRPC receiver для OTLP
- "4318:4318" # HTTP receiver для OTLP - "4318:4318" # HTTP receiver для OTLP
...@@ -61,7 +59,9 @@ services: ...@@ -61,7 +59,9 @@ services:
- ollama-models:/models - ollama-models:/models
app: app:
build: . build:
context: ..
dockerfile: ./deployment/Dockerfile
container_name: app container_name: app
environment: environment:
- DB_CONNECTION=host=db user=postgres password=secret dbname=products_db port=5432 sslmode=disable - DB_CONNECTION=host=db user=postgres password=secret dbname=products_db port=5432 sslmode=disable
......
File moved
@echo off
set "COMPOSE_FILE=%~dp0\..\docker-compose.yml"
cls
echo ==============================
echo = DOCKER COMPOSE RUN =
echo ==============================
echo 1) Запустить профиль DEBUG
echo 2) Запустить профиль FULL
echo ------------------------------
set /p "choice=Выберите профиль [1..2]: "
:: Устанавливаем переменную PROFILE в зависимости от выбора
if "%choice%"=="1" (
echo Запуск docker-compose с профилем: full
docker compose -f "%COMPOSE_FILE%" --profile full up -d
) else if "%choice%"=="2" (
echo Запуск docker-compose с профилем: debug
docker compose -f "%COMPOSE_FILE%" up -d
) else (
echo Неверный выбор. Скрипт остановлен.
pause
exit /b 1
)
echo ------------------------------
echo Запуск завершён. Нажмите любую клавишу для выхода...
pause
@echo off
set "COMPOSE_FILE=%~dp0\..\docker-compose.yml"
echo ==============================
echo = DOCKER COMPOSE STOP =
echo ==============================
docker-compose -f "%COMPOSE_FILE%" down
echo ------------------------------
echo Остановка завершена. Нажмите любую клавишу для выхода...
pause
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment