{"id":17947577,"url":"https://github.com/q23isline/studyaspdotnetcorewebapi","last_synced_at":"2026-05-01T22:32:00.971Z","repository":{"id":259030487,"uuid":"875506939","full_name":"q23isline/StudyAspDotnetCoreWebApi","owner":"q23isline","description":"ASP.NET Core Web API と Vue.js の勉強用リポジトリ","archived":false,"fork":false,"pushed_at":"2024-11-09T03:32:16.000Z","size":90,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-03T15:16:52.284Z","etag":null,"topics":["docker-compose","dotnet","vuejs"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/q23isline.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-20T06:53:09.000Z","updated_at":"2024-11-09T03:32:19.000Z","dependencies_parsed_at":"2024-11-04T09:32:12.272Z","dependency_job_id":null,"html_url":"https://github.com/q23isline/StudyAspDotnetCoreWebApi","commit_stats":null,"previous_names":["q23isline/studyaspdotnetcorewebapi"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/q23isline%2FStudyAspDotnetCoreWebApi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/q23isline%2FStudyAspDotnetCoreWebApi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/q23isline%2FStudyAspDotnetCoreWebApi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/q23isline%2FStudyAspDotnetCoreWebApi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/q23isline","download_url":"https://codeload.github.com/q23isline/StudyAspDotnetCoreWebApi/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247024152,"owners_count":20870940,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker-compose","dotnet","vuejs"],"created_at":"2024-10-29T08:05:49.832Z","updated_at":"2026-05-01T22:32:00.934Z","avatar_url":"https://github.com/q23isline.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# StudyAspDotnetCoreWebApi\nASP.NET Core Web API と Vue.js の勉強用リポジトリ\n\n`dotnet run`はエラーなく動くけどブラウザからアクセスできない！\nポートのマッピングが正しくないと思われる\nこのリポジトリは破棄する！\n最終コミットのファイルたちは不要かもしれない\n\n\n## はじめにやること\n\n1. ソースダウンロード\n\n    ```bash\n    git clone 'https://github.com/q23isline/StudyAspDotnetCoreWebApi.git'\n    ```\n\n2. リポジトリのカレントディレクトリへ移動\n\n    ```bash\n    cd StudyAspDotnetCoreWebApi\n    ```\n\n3. 開発準備\n\n    ```bash\n    cp studyaspdotnetcorewebapi.client/.vscode/launch.json.default studyaspdotnetcorewebapi.client/.vscode/launch.json\n    cp studyaspdotnetcorewebapi.client/.vscode/settings.json.default studyaspdotnetcorewebapi.client/.vscode/settings.json\n    cp studyaspdotnetcorewebapi.client/studyaspdotnetcorewebapi.client.esproj.user.default studyaspdotnetcorewebapi.client/studyaspdotnetcorewebapi.client.esproj.user\n    cp StudyAspDotnetCoreWebApi.Server/StudyAspDotnetCoreWebApi.Server.csproj.user.default StudyAspDotnetCoreWebApi.Server/StudyAspDotnetCoreWebApi.Server.csproj.user\n    cp docker-compose.dcproj.user.default docker-compose.dcproj.user\n    ```\n\n4. DB コンテナ起動時に Permission Denied で起動できない状態にならないように権限付与する\n\n    ```bash\n    sudo chmod -R ugo+w logs\n    ```\n\n5. アプリ立ち上げ\n\n    ```bash\n    APPDATA=./docker/local/dotnet docker compose build --no-cache\n    APPDATA=./docker/local/dotnet docker compose down -v\n    APPDATA=./docker/local/dotnet docker compose up -d\n    APPDATA=./docker/local/dotnet docker compose exec studyaspdotnetcorewebapi.server dotnet restore \"StudyAspDotnetCoreWebApi.Server.csproj\"\n    APPDATA=./docker/local/dotnet docker compose exec studyaspdotnetcorewebapi.server dotnet tool restore\n    APPDATA=./docker/local/dotnet docker compose exec studyaspdotnetcorewebapi.server dotnet build \"./StudyAspDotnetCoreWebApi.Server.csproj\" -c Debug\n    sudo chmod 777 -R StudyAspDotnetCoreWebApi.Server/bin StudyAspDotnetCoreWebApi.Server/obj studyaspdotnetcorewebapi.client/node_modules studyaspdotnetcorewebapi.client/obj\n    docker exec -it app dotnet ef database update\n    ```\n\n## データベースへの接続\n\n- サーバー名\n    - 127.0.0.1\n- 認証\n    - SQL Server 認証\n- ユーザー名\n    - sa\n- パスワード\n    - Passw0rd\n- サーバー証明書を信頼する\n    - ON\n\n\n```bash\nopenssl genpkey -algorithm RSA -out studyaspdotnetcorewebapi.client.key -pkeyopt rsa_keygen_bits:4096\nopenssl req -new -key studyaspdotnetcorewebapi.client.key -out studyaspdotnetcorewebapi.client.csr\n# Country Name (2 letter code) [AU]:\nJP\n# State or Province Name (full name) [Some-State]:\nTokyo\n# Locality Name (eg, city) []:\nMinato-ku\n# Organization Name (eg, company) [Internet Widgits Pty Ltd]:\nExample Company\n# Common Name (e.g. server FQDN or YOUR name) []:\nwww.example.com\nopenssl x509 -req -days 3650 -in studyaspdotnetcorewebapi.client.csr -signkey studyaspdotnetcorewebapi.client.key -out studyaspdotnetcorewebapi.client.pem\n\n\nopenssl pkcs12 -export -out studyaspdotnetcorewebapi.client.pfx -inkey studyaspdotnetcorewebapi.client.key -in studyaspdotnetcorewebapi.client.pem\n# Enter Export Password:\n41559b8b-e831-4972-8afa-21ee8b952d85\n```\n\n\n\n\n\n```bash\ndotnet aspnet-codegenerator controller -name ProfilesController -async -api -m Profile -dc MyContext -outDir Controllers\n```\n\n```bash\nAPPDATA=./docker/local/dotnet docker compose exec studyaspdotnetcorewebapi.server dotnet run\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fq23isline%2Fstudyaspdotnetcorewebapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fq23isline%2Fstudyaspdotnetcorewebapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fq23isline%2Fstudyaspdotnetcorewebapi/lists"}