Deploy โปรเจค ASP.NET Core ขึ้น Zeit Now

wk
1 min readSep 15, 2018

--

  1. สมัครสมาชิกแบบฟรี (สามารถ Authen ด้วย GitHub account)
  2. ติดตั้ง Now CLI ด้วยคำสั่ง npm i -g now
  3. สร้างโปรเจค MVC ด้วยคำสั่ง dotnet new mvc --output src/ZeitNow
  4. สร้าง Dockerfile โดยมีเนื้อไฟล์ดังนี้
FROM microsoft/dotnet:2.1-sdk-alpine as build
WORKDIR /app
COPY src/ZeitNow/ZeitNow.csproj .
RUN dotnet restore
COPY src src
RUN dotnet build src/ZeitNow
FROM build as publish
WORKDIR /app
RUN dotnet publish src/ZeitNow -c Release -o /app
FROM microsoft/dotnet:2.1-aspnetcore-runtime-alpine AS runtime
ENV DOTNET_USE_POLLING_FILE_WATCHER=true
WORKDIR /app
COPY --from=publish /app .
RUN dotnet --info
ENTRYPOINT ["dotnet", "ZeitNow.dll"]

5. Deploy ขั้น Server ด้วยคำสั่ง now พิมพ์ y เพื่อยื่นยัน

$ now
> Deploying ~/Source/ZeitNow under wk-j
> Your deployment's code and logs will be publicly accessible because you are subscribed to the OSS plan.
> Are you sure you want to proceed? [y|N]

6. กลับไปหน้า Dashboard สามารถคลิก Link เข้าเว็บได้เลย

URL จะเปลี่ยนทุกครั้งที่ Deploy โปรเจคใหม่
หน้า Default ของ ASP.NET Core

--

--

No responses yet