Skip to content

Feature/docker compose#46

Merged
yurademyan-netizen merged 5 commits into
devfrom
feature/docker-compose
May 13, 2026
Merged

Feature/docker compose#46
yurademyan-netizen merged 5 commits into
devfrom
feature/docker-compose

Conversation

@yurademyan-netizen
Copy link
Copy Markdown
Contributor

Summary of issue

Відсутність контейнеризації для локальної розробки ускладнювала розгортання проєкту. Також проєкт використовував застарілий .NET 6.0, що викликало помилки несумісності під час збірки в новіших середовищах.

Summary of change

Додано конфігурацію для розгортання в Docker та оновлено версію фреймворку:

  • Створено docker-compose.yml для одночасного запуску бази даних MSSQL та бекенду.
  • Додано Dockerfile у проєкт Streetcode.WebApi.
  • Оновлено TargetFramework з net6.0 до net9.0 у файлах .csproj (WebApi, DbUpdate, _build, XIntegrationTest).

Testing approach

Успішно зібрано та запущено контейнери локально.
image

image

Перевірено доступність та підключення:

  • MSSQL (порт 1434)
  • WebApi (порт 5000)

@yurademyan-netizen yurademyan-netizen self-assigned this May 11, 2026
@yurademyan-netizen yurademyan-netizen linked an issue May 11, 2026 that may be closed by this pull request
Comment thread Streetcode/Streetcode.WebApi/Streetcode.WebApi.csproj Outdated
Comment thread Streetcode/Streetcode.WebApi/Dockerfile Outdated
Comment thread Streetcode/Streetcode.WebApi/Utils/WebParsingUtils.cs
Comment thread Streetcode/Streetcode.WebApi/appsettings.IntegrationTests.json Outdated
@andrxpie andrxpie self-requested a review May 13, 2026 13:09
@sonarqubecloud
Copy link
Copy Markdown

❌ The last analysis has failed.

See analysis details on SonarQube Cloud

@sonarqubecloud
Copy link
Copy Markdown

@yurademyan-netizen yurademyan-netizen merged commit b05c229 into dev May 13, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docker docker

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add docker-compose and configure it

3 participants