Comments (3)
Hi, good discussion! I don't agree. I think the format proposal (binary .db) that is wrong. Simple, let's use Database Project in Visual Studio.
My suggestion:
First of all, we have to switch to SQL Server 2017 (Docker Container Preference). :
Pros:
- Easy Maintenance
- We can use the project of type Database project in Visual Studio
- We can version and track changes in GitHub
Using Docker-Compose:
4. We can build Database Project (generate .DacPac File)
5. We can create Container (FROM microsoft/mssql-server-windows-express)
6. We can deploy .DacPac in container. The data could be disposable or persistent storage
Optional
7. We can execute an initial load of master data (post deployment using .sql script file)
8. We can create an Test Project
9. We can write main user stories and automate it using specflow
10. We can collect the results and present in some dashboard
Cons:
10. More complex to implement
@csharpfritz, What do you think about that? :)
Sorry, my jungle English!
from corewiki.
Love this idea... let's get the basic functionality working, and then we can add SQL Server as a provider that an implementer can choose to use with the Wiki
from corewiki.
I like the suggestion that @IvandroFabiaeFilhos gave as well but that is way beyond the scope of this issue. The wiki.db should not be checked in just as we do not check in the artifacts generated by bundleconfig. In this case we could also add the wiki.db of *.db to the .gitignore file.
In fact .gitignore already has entries to exclude SQL Server .mdf files so this would just be adding to that by excluding sqllite databases.
That would fix this issue. The @IvandroFabiaeFilhos suggestions could then be used to create a new issue that is also not marked "goodfirstissue"
from corewiki.
Related Issues (20)
- Refactoring to use UTF8Json
- URLFriendly method is duplicated HOT 1
- During FirstStart allow configuration of alternate Authentication Providers HOT 1
- Azure Project
- Documentation HOT 3
- Extensions: Feature LiveBlogging integration
- Handling dateformatting HOT 2
- Indentation issue while coding HOT 1
- Unable to start CoreWiki due to font awesome source error in libman.js on macOS HOT 2
- Several methods need await to be properly Async HOT 1
- Use Virus Total API
- Feature: Protected articles HOT 1
- Add option to delete user(s) HOT 3
- Need user Display names, not email addresses HOT 6
- New login thoughts
- Scan wiki content for possible PII of other users, and let those users know
- Add dependabot.com to the repo to get updates of packages HOT 1
- CoreWiki throws Errors if only dotnet core 2.2 is installed HOT 2
- Are there any plans to upgrade to ASP.NET Core 3.1?
- Live demo is down in 2023 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from corewiki.