f-nunez / VeterinaryClinic

Veterinary Clinic in .NET 7 with clean architecture for Blazor Web Assembly ASP.NET Core hosted model and built with Radzen Components
MIT License
6 stars 0 forks source link

Dockerize #29

Closed f-nunez closed 1 year ago

f-nunez commented 1 year ago

As a product owner, I want turn the current applications into Docker containers as an alternative for development and deployment.

SharedKernel's nuget packages should be imported as local source on each required solution to avoid developers build those nugets on their own.

An explicit folder should be created for handling Patient's photos between solutions on the repository for fast development. Consider that could be mounted into a Volume on ClinicManagement Api and Scheduling Api.

Self-Signed SSL should be implemented on each deployment.

Configure local host/machine DNS to simulate a DNS server. Naming subdomains for each public app like clinicmanagement-blazor.vc.local, scheduling-blazor.vc.local and identity-api.vc.local.

On each existing application it must perform the following tasks: Scaffold application. Create a Dockerfile. Create a Docker ignore file. Build image. Run container.

Criteria:

Plus (Extra):

harshit82 commented 1 year ago

Hey @f-nunez, I am new to Docker and am looking for opportunities to learn and contribute. Can I work on this?

f-nunez commented 1 year ago

Hi @harshit82 , sorry for the delay. Glad to see you interested in contributing.

Actually, I must have to work on this because it requires changes to the requirements.

But after finish this, I can create and let you take a feature about implementing Docker best practices (covering standard conventions, security/vulnerabilities, race conditions, and things like that).

harshit82 commented 1 year ago

How thoughtful of you, thanks.