smilr
Microservices reference app showcasing a range of technologies, platforms & methodologies
파일 탐색기
최종 버전 다운로드 (.zip)- devcontainer.json
- Dockerfile
- aks-live.yml
- deploy-aks-demo.yml
- dockerhub-release.yml
- sample-cicd-aci.yml
- launch.json
- settings.json
- tasks.json
- dal.go
- utils.go
- main.go
- routes.go
- .env.sample
- main.go
- routes.go
- go.mod
- go.sum
- readme.md
- readme.md
- background.png
- icon.png
- logo.png
- background.png
- icon.png
- logo.png
- background.png
- icon.png
- logo.png
- splash_screen.xml
- background.png
- icon.png
- logo.png
- background.png
- icon.png
- logo.png
- background.png
- icon.png
- logo.png
- colors.xml
- strings.xml
- styles.xml
- colors.xml
- strings.xml
- styles.xml
- AndroidManifest.xml
- app.gradle
- Contents.json
- icon-1024.png
- icon-29.png
- icon-29@2x.png
- icon-29@3x.png
- icon-40.png
- icon-40@2x.png
- icon-40@3x.png
- icon-60@2x.png
- icon-60@3x.png
- icon-76.png
- icon-76@2x.png
- icon-83.5@2x.png
- Contents.json
- Default-1125h.png
- Default-568h@2x.png
- Default-667h@2x.png
- Default-736h@3x.png
- Default-Landscape-X.png
- Default-Landscape.png
- Default-Landscape@2x.png
- Default-Landscape@3x.png
- Default-Portrait.png
- Default-Portrait@2x.png
- Default.png
- Default@2x.png
- Contents.json
- LaunchScreen-AspectFill.png
- LaunchScreen-AspectFill@2x.png
- Contents.json
- LaunchScreen-Center.png
- LaunchScreen-Center@2x.png
- Contents.json
- build.xcconfig
- Info.plist
- LaunchScreen.storyboard
- face-1.png
- face-2.png
- face-3.png
- face-4.png
- face-5.png
- event.png
- hack.png
- lab.png
- workshop.png
- NativeScript-Vue.png
- App.vue
- Event.vue
- Settings.vue
- Topic.vue
- .gitkeep
- apiMixin.js
- main.js
- package.json
- styles.scss
- .gitignore
- babel.config.js
- package.json
- README.md
- webpack.config.js
- angular.zip
- data-api-old.zip
- functions.zip
- orleans.zip
- scripts.zip
- servicefabric.zip
- sf-mesh.zip
- function.json
- index.js
- function.json
- index.js
- function.json
- index.js
- function.json
- index.js
- function.json
- index.js
- function.json
- index.js
- data-access.js
- utils.js
- function.json
- index.js
- .gitignore
- extensions.csproj
- host.json
- local.settings.sample.json
- package-lock.json
- package.json
- proxies.json
- k6ToAzure.js
- workbook.json
- acr-connection.yml
- deploy-aci-arm.yml
- dns-wait.yml
- helm-deploy.yml
- run-loadtest.yml
- run-postman-tests.yml
- build-windows.yml
- build.yml
- deploy-aci.yml
- deploy-aks.yml
- readme.md
- azuredeploy.json
- azuredeploy.parameters.json
- readme.md
- azuredeploy.json
- azuredeploy.parameters.json
- readme.md
- azuredeploy.json
- azuredeploy.parameters.json
- readme.md
- azuredeploy.json
- azuredeploy.parameters.json
- readme.md
- deploy.yaml
- mongo.yaml
- azuredeploy.json
- azuredeploy.parameters.json
- readme.md
- readme.md
- .env.sample
- docker-compose.yml
- readme.md
- acr.md
- api-model.md
- database.md
- local-dev.md
- readme.md
- swagger.json
- loadData.sh
- startLocal.sh
- url-check.sh
- architecture.png
- badge.png
- kube-scenario-a.png
- kube-scenario-b.png
- screen.png
- orleans-reactor.pdf
- checks.http
- demodata.json
- data-api.yaml
- deploy.sh
- frontend.yaml
- ingress-http.yaml
- ingress-https.yaml
- mongodb.yaml
- readme.md
- remove.sh
- sentiment.yaml
- data-api.yaml
- frontend.yaml
- mongodb.yaml
- readme.md
- certificate-prod.yaml
- certificate-staging.yaml
- issuer-prod.yaml
- issuer-staging.yaml
- readme.md
- test-api.yaml
- test-frontend.yaml
- _helpers.tpl
- data-api.deploy.yaml
- data-api.secrets.yaml
- data-api.svc.yaml
- frontend.deploy.yaml
- frontend.svc.yaml
- ingress.yaml
- NOTES.txt
- sentiment.yaml
- .helmignore
- Chart.yaml
- values.yaml
- readme.md
- values.sample.yaml
- data-api.yaml
- deploy.sh
- frontend.yaml
- ingress-http.yaml
- ingress-https.yaml
- mongo1809.Dockerfile
- mongodb.yaml
- readme.md
- remove.sh
- readme.md
- bulk-controller.js
- controller.js
- event-controller.js
- feedback-controller.js
- health-controller.js
- app.js
- auth.js
- database.js
- event.js
- feedback.js
- event-service.js
- feedback-service.js
- service.js
- event-service.js
- feedback-service.js
- service.js
- events-api.spec.js
- feedback-api.spec.js
- health-api.spec.js
- .dockerignore
- .env.sample
- .eslintrc.js
- .gitignore
- Dockerfile
- jest.config.js
- LICENSE
- package-lock.json
- package.json
- readme.md
- server.js
- windows.Dockerfile
- .env.sample
- .eslintrc.js
- Dockerfile
- package-lock.json
- package.json
- readme.md
- server.js
- readme.md
- EventController.cs
- FeedbackController.cs
- launchSettings.json
- .env.sample
- API.csproj
- appsettings.Sample.json
- Dockerfile
- Program.cs
- run.ps1.sample
- run.sh
- Startup.cs
- GrainInterfaces.csproj
- IEventGrain.cs
- EventModel.cs
- GrainModels.csproj
- AggregatorGrain.cs
- EventGrain.cs
- Grains.csproj
- api.yaml
- secret.yaml.sample
- silo.yaml
- .env.sample
- appsettings.Sample.json
- Dockerfile
- Program.cs
- run-docker.ps1
- run.ps1.sample
- run.sh
- Silo.csproj
- .dockerignore
- .gitattributes
- .gitignore
- docker-compose.yml
- OrleansContainer.sln
- readme.md
- rest client test scripts.http
- loadtest.js
- events.json
- feedback.json
- smilr-api-tests.json
- db.empty.json
- server.js
- favicon.png
- index.html
- animate.css
- face-1.svg
- face-2.svg
- face-3.svg
- face-4.svg
- face-5.svg
- logo-white.svg
- About.vue
- Admin.vue
- AdminEvent.vue
- Error.vue
- EventList.vue
- Events.vue
- Face.vue
- Feedback.vue
- Home.vue
- Login.vue
- Report.vue
- Spinner.vue
- cookies.js
- utils.js
- api.js
- api.js
- auth.js
- graph.js
- .eslintrc.js
- .prettierrc.yaml
- App.vue
- main.js
- router.js
- About.spec.js.snap
- Admin.spec.js.snap
- Error.spec.js.snap
- EventList.spec.js.snap
- Events.spec.js.snap
- Feedback.spec.js.snap
- Home.spec.js.snap
- Login.spec.js.snap
- Report.spec.js.snap
- .eslintrc.js
- About.spec.js
- Admin.spec.js
- Error.spec.js
- EventList.spec.js
- Events.spec.js
- Feedback.spec.js
- Home.spec.js
- jest.init.js
- Login.spec.js
- Report.spec.js
- .env.development
- .env.production
- .gitignore
- jest.config.js
- package-lock.json
- package.json
- README.md
- .dockerignore
- .gitattributes
- .gitignore
- _config.yml
- CNAME
- LICENSE
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/benc-uk/smilr
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd smilr
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose -f docker/docker-compose.yml up -d --build
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. .NET
보통
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd azure/functionsv2
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
dotnet restore
프로젝트에 필요한 패키지를 내려받습니다.
dotnet run
프로젝트를 빌드하고 바로 실행합니다.
dotnet run 실행 후 터미널에 나타나는 안내 메시지나 주소를 확인하세요.
4. Node.js
쉬움사전 준비물
cd archive/mobile/app
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
5. Go
보통
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd archive/go
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
go build ./...
Go 프로그램을 컴파일해 실행 파일을 만듭니다.
go run .
따로 빌드하지 않고 바로 Go 프로그램을 실행합니다.
빌드가 에러 없이 끝나면 성공입니다. go run . 을 썼다면 터미널 출력을 확인하세요.
// repository documentation
Was this content helpful?
(0 ratings)
