Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 0 additions & 37 deletions .github/workflows/projectdeploy.yml

This file was deleted.

23 changes: 23 additions & 0 deletions .github/workflows/render.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
services:
- type: web
name: ocstockapi
env: docker
plan: free
dockerfilePath: ./Dockerfile
envVars:
- key: ASPNETCORE_ENVIRONMENT
value: Production
- key: ASPNETCORE_URLS
value: http://0.0.0.0:10000
- key: PORT
value: 10000
# Add your API keys as environment variables in Render dashboard:
# - ALPHAVANTAGE__APIKEY
# - NEWSAPI__APIKEY
# - FINNHUB__APIKEY
# - DATABASE__CONNECTIONSTRING or DATABASE_URL

databases:
- name: ocstockapi-db
databaseName: ocstockapi
user: admin
23 changes: 0 additions & 23 deletions DatabaseProjectAPI/Actions/InvestorAccountAction.cs

This file was deleted.

27 changes: 0 additions & 27 deletions DatabaseProjectAPI/DatabaseProjectAPI.csproj

This file was deleted.

33 changes: 0 additions & 33 deletions DatabaseProjectAPI/Entities/Event.cs

This file was deleted.

30 changes: 0 additions & 30 deletions DatabaseProjectAPI/Entities/NewsArticle.cs

This file was deleted.

3 changes: 0 additions & 3 deletions DatabaseProjectAPI/GlobalUsings.cs

This file was deleted.

72 changes: 0 additions & 72 deletions DatabaseProjectAPI/Program.cs

This file was deleted.

1 change: 0 additions & 1 deletion DatabaseProjectAPI/README.md

This file was deleted.

37 changes: 22 additions & 15 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,24 +1,31 @@
#See https://aka.ms/customizecontainer to learn how to customize your debug container and how Visual Studio uses this Dockerfile to build your images for faster debugging.

FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base
USER app
WORKDIR /app

# Build stage
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
ARG BUILD_CONFIGURATION=Release
WORKDIR /src
COPY ["./DatabaseProjectAPI/DatabaseProjectAPI.csproj", "DatabaseProjectAPI/"]
COPY ["./KubsConnect/KubsConnect.csproj", "DatabaseProjectAPI/"]
RUN dotnet restore "DatabaseProjectAPI/DatabaseProjectAPI.csproj"
COPY . .
WORKDIR "/src/DatabaseProjectAPI"
RUN dotnet build "DatabaseProjectAPI.csproj" -c $BUILD_CONFIGURATION -o /app/build

# Copy project file and restore dependencies
COPY ["OcStockAPI/OcStockAPI.csproj", "OcStockAPI/"]
RUN dotnet restore "OcStockAPI/OcStockAPI.csproj"

# Copy source code and build
COPY OcStockAPI/ OcStockAPI/
WORKDIR "/src/OcStockAPI"
RUN dotnet build "OcStockAPI.csproj" -c Release -o /app/build

# Publish stage
FROM build AS publish
ARG BUILD_CONFIGURATION=Release
RUN dotnet publish "DatabaseProjectAPI.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false
RUN dotnet publish "OcStockAPI.csproj" -c Release -o /app/publish /p:UseAppHost=false

FROM base AS final
# Runtime stage
FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS final
WORKDIR /app

# Copy published application
COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "DatabaseProjectAPI.dll"]

# Render uses PORT environment variable
ENV ASPNETCORE_URLS=http://0.0.0.0:$PORT
EXPOSE $PORT

ENTRYPOINT ["dotnet", "OcStockAPI.dll"]
14 changes: 0 additions & 14 deletions KubsConnect/IKubsClient.cs

This file was deleted.

Loading