Browse Source

Another attempt to fix build

pull/1/head
Sebastian 9 years ago
parent
commit
f50a4124f3
  1. 15
      .dockerignore
  2. 12
      .gitignore
  3. 17
      Dockerfile.build
  4. 8
      build.ps1

15
.dockerignore

@ -4,17 +4,20 @@
*.vs
*.log
.vs
.git
# Build results
build
bin
obj
publish
**/build/
**/bin/
**/obj/
**/publish/
# Test Output
_test-output
**/_test-output/
# NodeJS
node_modules
**/node_modules/
# Scripts (should be copied from node_modules on build)
**/wwwroot/scripts/**/*.*

12
.gitignore

@ -5,16 +5,16 @@
*.log
# Build results
build
bin
obj
publish
build/
bin/
obj/
publish/
# Test Output
_test-output
_test-output/
# NodeJS
node_modules
node_modules/
# Scripts (should be copied from node_modules on build)
**/wwwroot/scripts/**/*.*

17
Dockerfile.build

@ -34,19 +34,8 @@ COPY . .
WORKDIR /
# Build Frontend
RUN cp -a /tmp/node_modules /src/Squidex/ \
&& cd /src/Squidex \
&& npm run build:copy \
&& npm run build \
&& npm run test:coverage
# Test Backend
RUN dotnet restore \
&& dotnet test tests/Squidex.Infrastructure.Tests/Squidex.Infrastructure.Tests.csproj \
&& dotnet test tests/Squidex.Core.Tests/Squidex.Core.Tests.csproj \
&& dotnet test tests/Squidex.Read.Tests/Squidex.Read.Tests.csproj \
&& dotnet test tests/Squidex.Write.Tests/Squidex.Write.Tests.csproj
RUN dotnet restore
# Publish
RUN dotnet publish src/Squidex/Squidex.csproj --output /out/ --configuration Release

8
build.ps1

@ -1,11 +1,11 @@
# Build the image
docker build . -t build-image -f Dockerfile.build
docker build . -t squidex-build-image -f Dockerfile.build
# Open the image
docker create --name build-cont build-image
docker create --name squidex-build-container squidex-build-image
# Copy the output to the host file system
docker cp build-cont:/out ./publish
docker cp squidex-build-container:/out ./publish
# Cleanup
docker rm build-cont
docker rm squidex-build-container
Loading…
Cancel
Save