Browse Source

Update output directory for dotnet builds (#1358)

* Update output directory for dotnet builds

* Update Dotnet build output path
pull/1361/head
Vince Grassia 5 years ago committed by GitHub
parent
commit
21003c61ab
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 15
      .github/workflows/build.yml
  2. 6
      .github/workflows/prod-deploy.yml
  3. 6
      .github/workflows/qa-deploy.yml
  4. 6
      .github/workflows/release.yml
  5. 2
      bitwarden_license/src/Portal/Dockerfile
  6. 4
      bitwarden_license/src/Portal/build.sh
  7. 2
      bitwarden_license/src/Sso/Dockerfile
  8. 4
      bitwarden_license/src/Sso/build.sh
  9. 2
      src/Admin/.dockerignore
  10. 2
      src/Admin/Dockerfile
  11. 4
      src/Admin/build.sh
  12. 2
      src/Api/.dockerignore
  13. 2
      src/Api/Dockerfile
  14. 4
      src/Api/build.sh
  15. 2
      src/Events/.dockerignore
  16. 2
      src/Events/Dockerfile
  17. 4
      src/Events/build.sh
  18. 2
      src/EventsProcessor/Dockerfile
  19. 4
      src/EventsProcessor/build.sh
  20. 2
      src/Icons/.dockerignore
  21. 2
      src/Icons/Dockerfile
  22. 4
      src/Icons/build.sh
  23. 2
      src/Identity/.dockerignore
  24. 2
      src/Identity/Dockerfile
  25. 4
      src/Identity/build.sh
  26. 2
      src/Notifications/.dockerignore
  27. 2
      src/Notifications/Dockerfile
  28. 4
      src/Notifications/build.sh
  29. 2
      util/Server/.dockerignore
  30. 2
      util/Server/Dockerfile
  31. 4
      util/Server/build.sh
  32. 2
      util/Setup/.dockerignore
  33. 2
      util/Setup/Dockerfile
  34. 4
      util/Setup/build.sh

15
.github/workflows/build.yml

@ -83,9 +83,6 @@ jobs: @@ -83,9 +83,6 @@ jobs:
dotnet: true
- service_name: Attachments
base_path: ./util
- service_name: Billing
base_path: ./src
dotnet: true
- service_name: Events
base_path: ./src
dotnet: true
@ -183,7 +180,7 @@ jobs: @@ -183,7 +180,7 @@ jobs:
echo "Restore"
dotnet restore
echo "Clean"
dotnet clean -c "Release" -o obj/Azure/publish
dotnet clean -c "Release" -o obj/build-output/publish
- name: Execute Gulp
if: ${{ matrix.gulp }}
@ -197,9 +194,9 @@ jobs: @@ -197,9 +194,9 @@ jobs:
working-directory: ${{ matrix.base_path }}/${{ matrix.service_name }}
run: |
echo "Publish"
dotnet publish -c "Release" -o obj/Azure/publish
dotnet publish -c "Release" -o obj/build-output/publish
cd obj/Azure/publish
cd obj/build-output/publish
zip -r ${{ matrix.service_name }}.zip .
mv ${{ matrix.service_name }}.zip ../../../
@ -285,12 +282,12 @@ jobs: @@ -285,12 +282,12 @@ jobs:
echo "Restore"
dotnet restore
echo "Clean"
dotnet clean -c "Release" -o obj/Azure/publish
dotnet clean -c "Release" -o obj/build-output/publish
echo "Publish"
dotnet publish -c "Release" -o obj/Azure/publish
dotnet publish -c "Release" -o obj/build-output/publish
dotnet swagger tofile --output ../../swagger.json --host https://api.bitwarden.com \
./obj/Azure/publish/Api.dll public
./obj/build-output/publish/Api.dll public
cd ../..
env:
ASPNETCORE_ENVIRONMENT: Production

6
.github/workflows/prod-deploy.yml

@ -120,7 +120,7 @@ jobs: @@ -120,7 +120,7 @@ jobs:
echo "Restore"
dotnet restore $SERVICE_NAME.csproj
echo "Clean"
dotnet clean $SERVICE_NAME.csproj -c "Release" -o obj/Azure/publish
dotnet clean $SERVICE_NAME.csproj -c "Release" -o obj/build-output/publish
if [ "$GULP" == "true" ]; then
npm install
@ -129,9 +129,9 @@ jobs: @@ -129,9 +129,9 @@ jobs:
fi
echo "Publish"
dotnet publish $SERVICE_NAME.csproj -c "Release" -o obj/Azure/publish
dotnet publish $SERVICE_NAME.csproj -c "Release" -o obj/build-output/publish
cd obj/Azure/publish
cd obj/build-output/publish
zip -r $SERVICE_NAME.zip .
mv $SERVICE_NAME.zip ../../../
env:

6
.github/workflows/qa-deploy.yml

@ -72,7 +72,7 @@ jobs: @@ -72,7 +72,7 @@ jobs:
echo "Restore"
dotnet restore $SERVICE_NAME.csproj
echo "Clean"
dotnet clean $SERVICE_NAME.csproj -c "Release" -o obj/Azure/publish
dotnet clean $SERVICE_NAME.csproj -c "Release" -o obj/build-output/publish
if [ "$GULP" == "true" ]; then
npm install
@ -81,9 +81,9 @@ jobs: @@ -81,9 +81,9 @@ jobs:
fi
echo "Publish"
dotnet publish $SERVICE_NAME.csproj -c "Release" -o obj/Azure/publish
dotnet publish $SERVICE_NAME.csproj -c "Release" -o obj/build-output/publish
cd obj/Azure/publish
cd obj/build-output/publish
zip -r $SERVICE_NAME.zip .
mv $SERVICE_NAME.zip ../../../
env:

6
.github/workflows/release.yml

@ -183,12 +183,12 @@ jobs: @@ -183,12 +183,12 @@ jobs:
echo "Restore"
dotnet restore
echo "Clean"
dotnet clean -c "Release" -o obj/Azure/publish
dotnet clean -c "Release" -o obj/build-output/publish
echo "Publish"
dotnet publish -c "Release" -o obj/Azure/publish
dotnet publish -c "Release" -o obj/build-output/publish
dotnet swagger tofile --output ../../swagger.json --host https://api.bitwarden.com \
./obj/Azure/publish/Api.dll public
./obj/build-output/publish/Api.dll public
cd ../..
env:
ASPNETCORE_ENVIRONMENT: Production

2
bitwarden_license/src/Portal/Dockerfile

@ -11,7 +11,7 @@ RUN apt-get update \ @@ -11,7 +11,7 @@ RUN apt-get update \
ENV ASPNETCORE_URLS http://+:5000
WORKDIR /app
EXPOSE 5000
COPY obj/Docker/publish .
COPY obj/build-output/publish .
COPY entrypoint.sh /
RUN chmod +x /entrypoint.sh

4
bitwarden_license/src/Portal/build.sh

@ -11,14 +11,14 @@ echo ".NET Core version $(dotnet --version)" @@ -11,14 +11,14 @@ echo ".NET Core version $(dotnet --version)"
echo "Restore"
dotnet restore "$DIR/Portal.csproj"
echo "Clean"
dotnet clean "$DIR/Portal.csproj" -c "Release" -o "$DIR/obj/Docker/publish"
dotnet clean "$DIR/Portal.csproj" -c "Release" -o "$DIR/obj/build-output/publish"
echo "Node Build"
cd "$DIR"
npm install
cd "$CUR_DIR"
gulp --gulpfile "$DIR/gulpfile.js" build
echo "Publish"
dotnet publish "$DIR/Portal.csproj" -c "Release" -o "$DIR/obj/Docker/publish"
dotnet publish "$DIR/Portal.csproj" -c "Release" -o "$DIR/obj/build-output/publish"
echo -e "\nBuilding docker image"
docker --version

2
bitwarden_license/src/Sso/Dockerfile

@ -11,7 +11,7 @@ RUN apt-get update \ @@ -11,7 +11,7 @@ RUN apt-get update \
ENV ASPNETCORE_URLS http://+:5000
WORKDIR /app
EXPOSE 5000
COPY obj/Docker/publish .
COPY obj/build-output/publish .
COPY entrypoint.sh /
RUN chmod +x /entrypoint.sh

4
bitwarden_license/src/Sso/build.sh

@ -11,14 +11,14 @@ echo ".NET Core version $(dotnet --version)" @@ -11,14 +11,14 @@ echo ".NET Core version $(dotnet --version)"
echo "Restore"
dotnet restore "$DIR/Sso.csproj"
echo "Clean"
dotnet clean "$DIR/Sso.csproj" -c "Release" -o "$DIR/obj/Docker/publish"
dotnet clean "$DIR/Sso.csproj" -c "Release" -o "$DIR/obj/build-output/publish"
echo "Node Build"
cd "$DIR"
npm install
cd "$CUR_DIR"
gulp --gulpfile "$DIR/gulpfile.js" build
echo "Publish"
dotnet publish "$DIR/Sso.csproj" -c "Release" -o "$DIR/obj/Docker/publish"
dotnet publish "$DIR/Sso.csproj" -c "Release" -o "$DIR/obj/build-output/publish"
echo -e "\nBuilding docker image"
docker --version

2
src/Admin/.dockerignore

@ -1,4 +1,4 @@ @@ -1,4 +1,4 @@
*
!obj/Docker/publish/*
!obj/build-output/publish/*
!obj/Docker/empty/
!entrypoint.sh

2
src/Admin/Dockerfile

@ -11,7 +11,7 @@ RUN apt-get update \ @@ -11,7 +11,7 @@ RUN apt-get update \
ENV ASPNETCORE_URLS http://+:5000
WORKDIR /app
EXPOSE 5000
COPY obj/Docker/publish .
COPY obj/build-output/publish .
COPY entrypoint.sh /
RUN chmod +x /entrypoint.sh

4
src/Admin/build.sh

@ -11,14 +11,14 @@ echo ".NET Core version $(dotnet --version)" @@ -11,14 +11,14 @@ echo ".NET Core version $(dotnet --version)"
echo "Restore"
dotnet restore "$DIR/Admin.csproj"
echo "Clean"
dotnet clean "$DIR/Admin.csproj" -c "Release" -o "$DIR/obj/Docker/publish"
dotnet clean "$DIR/Admin.csproj" -c "Release" -o "$DIR/obj/build-output/publish"
echo "Node Build"
cd "$DIR"
npm install
cd "$CUR_DIR"
gulp --gulpfile "$DIR/gulpfile.js" build
echo "Publish"
dotnet publish "$DIR/Admin.csproj" -c "Release" -o "$DIR/obj/Docker/publish"
dotnet publish "$DIR/Admin.csproj" -c "Release" -o "$DIR/obj/build-output/publish"
echo -e "\nBuilding docker image"
docker --version

2
src/Api/.dockerignore

@ -1,4 +1,4 @@ @@ -1,4 +1,4 @@
*
!obj/Docker/publish/*
!obj/build-output/publish/*
!obj/Docker/empty/
!entrypoint.sh

2
src/Api/Dockerfile

@ -11,7 +11,7 @@ RUN apt-get update \ @@ -11,7 +11,7 @@ RUN apt-get update \
ENV ASPNETCORE_URLS http://+:5000
WORKDIR /app
EXPOSE 5000
COPY obj/Docker/publish/Api .
COPY obj/build-output/publish/Api .
COPY entrypoint.sh /
RUN chmod +x /entrypoint.sh

4
src/Api/build.sh

@ -10,9 +10,9 @@ echo ".NET Core version $(dotnet --version)" @@ -10,9 +10,9 @@ echo ".NET Core version $(dotnet --version)"
echo "Restore"
dotnet restore "$DIR/Api.csproj"
echo "Clean"
dotnet clean "$DIR/Api.csproj" -c "Release" -o "$DIR/obj/Docker/publish/Api"
dotnet clean "$DIR/Api.csproj" -c "Release" -o "$DIR/obj/build-output/publish/Api"
echo "Publish"
dotnet publish "$DIR/Api.csproj" -c "Release" -o "$DIR/obj/Docker/publish/Api"
dotnet publish "$DIR/Api.csproj" -c "Release" -o "$DIR/obj/build-output/publish/Api"
echo -e "\nBuilding docker image"
docker --version

2
src/Events/.dockerignore

@ -1,4 +1,4 @@ @@ -1,4 +1,4 @@
*
!obj/Docker/publish/*
!obj/build-output/publish/*
!obj/Docker/empty/
!entrypoint.sh

2
src/Events/Dockerfile

@ -11,7 +11,7 @@ RUN apt-get update \ @@ -11,7 +11,7 @@ RUN apt-get update \
ENV ASPNETCORE_URLS http://+:5000
WORKDIR /app
EXPOSE 5000
COPY obj/Docker/publish/Events .
COPY obj/build-output/publish/Events .
COPY entrypoint.sh /
RUN chmod +x /entrypoint.sh

4
src/Events/build.sh

@ -10,9 +10,9 @@ echo ".NET Core version $(dotnet --version)" @@ -10,9 +10,9 @@ echo ".NET Core version $(dotnet --version)"
echo "Restore"
dotnet restore "$DIR/Events.csproj"
echo "Clean"
dotnet clean "$DIR/Events.csproj" -c "Release" -o "$DIR/obj/Docker/publish/Events"
dotnet clean "$DIR/Events.csproj" -c "Release" -o "$DIR/obj/build-output/publish/Events"
echo "Publish"
dotnet publish "$DIR/Events.csproj" -c "Release" -o "$DIR/obj/Docker/publish/Events"
dotnet publish "$DIR/Events.csproj" -c "Release" -o "$DIR/obj/build-output/publish/Events"
echo -e "\nBuilding docker image"
docker --version

2
src/EventsProcessor/Dockerfile

@ -11,7 +11,7 @@ RUN apt-get update \ @@ -11,7 +11,7 @@ RUN apt-get update \
ENV ASPNETCORE_URLS http://+:5000
WORKDIR /app
EXPOSE 5000
COPY obj/Docker/publish .
COPY obj/build-output/publish .
COPY entrypoint.sh /
RUN chmod +x /entrypoint.sh

4
src/EventsProcessor/build.sh

@ -10,9 +10,9 @@ echo ".NET Core version $(dotnet --version)" @@ -10,9 +10,9 @@ echo ".NET Core version $(dotnet --version)"
echo "Restore"
dotnet restore "$DIR/EventsProcessor.csproj"
echo "Clean"
dotnet clean "$DIR/EventsProcessor.csproj" -c "Release" -o "$DIR/obj/Docker/publish"
dotnet clean "$DIR/EventsProcessor.csproj" -c "Release" -o "$DIR/obj/build-output/publish"
echo "Publish"
dotnet publish "$DIR/EventsProcessor.csproj" -c "Release" -o "$DIR/obj/Docker/publish"
dotnet publish "$DIR/EventsProcessor.csproj" -c "Release" -o "$DIR/obj/build-output/publish"
if [ "$1" != "nodocker" ]
then

2
src/Icons/.dockerignore

@ -1,4 +1,4 @@ @@ -1,4 +1,4 @@
*
!obj/Docker/publish/*
!obj/build-output/publish/*
!obj/Docker/empty/
!entrypoint.sh

2
src/Icons/Dockerfile

@ -11,7 +11,7 @@ RUN apt-get update \ @@ -11,7 +11,7 @@ RUN apt-get update \
ENV ASPNETCORE_URLS http://+:5000
WORKDIR /app
EXPOSE 5000
COPY obj/Docker/publish .
COPY obj/build-output/publish .
COPY entrypoint.sh /
RUN chmod +x /entrypoint.sh

4
src/Icons/build.sh

@ -10,9 +10,9 @@ echo ".NET Core version $(dotnet --version)" @@ -10,9 +10,9 @@ echo ".NET Core version $(dotnet --version)"
echo "Restore"
dotnet restore "$DIR/Icons.csproj"
echo "Clean"
dotnet clean "$DIR/Icons.csproj" -c "Release" -o "$DIR/obj/Docker/publish"
dotnet clean "$DIR/Icons.csproj" -c "Release" -o "$DIR/obj/build-output/publish"
echo "Publish"
dotnet publish "$DIR/Icons.csproj" -c "Release" -o "$DIR/obj/Docker/publish"
dotnet publish "$DIR/Icons.csproj" -c "Release" -o "$DIR/obj/build-output/publish"
if [ "$1" != "nodocker" ]
then

2
src/Identity/.dockerignore

@ -1,4 +1,4 @@ @@ -1,4 +1,4 @@
*
!obj/Docker/publish/*
!obj/build-output/publish/*
!obj/Docker/empty/
!entrypoint.sh

2
src/Identity/Dockerfile

@ -11,7 +11,7 @@ RUN apt-get update \ @@ -11,7 +11,7 @@ RUN apt-get update \
ENV ASPNETCORE_URLS http://+:5000
WORKDIR /app
EXPOSE 5000
COPY obj/Docker/publish .
COPY obj/build-output/publish .
COPY entrypoint.sh /
RUN chmod +x /entrypoint.sh

4
src/Identity/build.sh

@ -10,9 +10,9 @@ echo ".NET Core version $(dotnet --version)" @@ -10,9 +10,9 @@ echo ".NET Core version $(dotnet --version)"
echo "Restore"
dotnet restore "$DIR/Identity.csproj"
echo "Clean"
dotnet clean "$DIR/Identity.csproj" -c "Release" -o "$DIR/obj/Docker/publish"
dotnet clean "$DIR/Identity.csproj" -c "Release" -o "$DIR/obj/build-output/publish"
echo "Publish"
dotnet publish "$DIR/Identity.csproj" -c "Release" -o "$DIR/obj/Docker/publish"
dotnet publish "$DIR/Identity.csproj" -c "Release" -o "$DIR/obj/build-output/publish"
echo -e "\nBuilding docker image"
docker --version

2
src/Notifications/.dockerignore

@ -1,4 +1,4 @@ @@ -1,4 +1,4 @@
*
!obj/Docker/publish/*
!obj/build-output/publish/*
!obj/Docker/empty/
!entrypoint.sh

2
src/Notifications/Dockerfile

@ -11,7 +11,7 @@ RUN apt-get update \ @@ -11,7 +11,7 @@ RUN apt-get update \
ENV ASPNETCORE_URLS http://+:5000
WORKDIR /app
EXPOSE 5000
COPY obj/Docker/publish .
COPY obj/build-output/publish .
COPY entrypoint.sh /
RUN chmod +x /entrypoint.sh

4
src/Notifications/build.sh

@ -10,9 +10,9 @@ echo ".NET Core version $(dotnet --version)" @@ -10,9 +10,9 @@ echo ".NET Core version $(dotnet --version)"
echo "Restore"
dotnet restore "$DIR/Notifications.csproj"
echo "Clean"
dotnet clean "$DIR/Notifications.csproj" -c "Release" -o "$DIR/obj/Docker/publish"
dotnet clean "$DIR/Notifications.csproj" -c "Release" -o "$DIR/obj/build-output/publish"
echo "Publish"
dotnet publish "$DIR/Notifications.csproj" -c "Release" -o "$DIR/obj/Docker/publish"
dotnet publish "$DIR/Notifications.csproj" -c "Release" -o "$DIR/obj/build-output/publish"
if [ "$1" != "nodocker" ]
then

2
util/Server/.dockerignore

@ -1,3 +1,3 @@ @@ -1,3 +1,3 @@
*
!obj/Docker/publish/*
!obj/build-output/publish/*
!obj/Docker/empty/

2
util/Server/Dockerfile

@ -2,4 +2,4 @@ FROM mcr.microsoft.com/dotnet/core/aspnet:3.1 @@ -2,4 +2,4 @@ FROM mcr.microsoft.com/dotnet/core/aspnet:3.1
LABEL com.bitwarden.product="bitwarden"
COPY obj/Docker/publish /bitwarden_server
COPY obj/build-output/publish /bitwarden_server

4
util/Server/build.sh

@ -10,9 +10,9 @@ echo ".NET Core version $(dotnet --version)" @@ -10,9 +10,9 @@ echo ".NET Core version $(dotnet --version)"
echo "Restore"
dotnet restore "$DIR/Server.csproj"
echo "Clean"
dotnet clean "$DIR/Server.csproj" -c "Release" -o "$DIR/obj/Docker/publish"
dotnet clean "$DIR/Server.csproj" -c "Release" -o "$DIR/obj/build-output/publish"
echo "Publish"
dotnet publish "$DIR/Server.csproj" -c "Release" -o "$DIR/obj/Docker/publish"
dotnet publish "$DIR/Server.csproj" -c "Release" -o "$DIR/obj/build-output/publish"
echo -e "\nBuilding docker image"
docker --version

2
util/Setup/.dockerignore

@ -1,4 +1,4 @@ @@ -1,4 +1,4 @@
*
!obj/Docker/publish/*
!obj/build-output/publish/*
!obj/Docker/empty/
!entrypoint.sh

2
util/Setup/Dockerfile

@ -9,7 +9,7 @@ RUN apt-get update \ @@ -9,7 +9,7 @@ RUN apt-get update \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /app
COPY obj/Docker/publish .
COPY obj/build-output/publish .
COPY entrypoint.sh /
RUN chmod +x /entrypoint.sh

4
util/Setup/build.sh

@ -10,9 +10,9 @@ echo ".NET Core version $(dotnet --version)" @@ -10,9 +10,9 @@ echo ".NET Core version $(dotnet --version)"
echo "Restore"
dotnet restore "$DIR/Setup.csproj"
echo "Clean"
dotnet clean "$DIR/Setup.csproj" -c "Release" -o "$DIR/obj/Docker/publish"
dotnet clean "$DIR/Setup.csproj" -c "Release" -o "$DIR/obj/build-output/publish"
echo "Publish"
dotnet publish "$DIR/Setup.csproj" -c "Release" -o "$DIR/obj/Docker/publish"
dotnet publish "$DIR/Setup.csproj" -c "Release" -o "$DIR/obj/build-output/publish"
echo -e "\nBuilding docker image"
docker --version

Loading…
Cancel
Save