Browse Source

Dockerfile started to build

pull/1/head
Sebastian 10 years ago
parent
commit
16f9c1398a
  1. 8
      build.docker-compose.yml
  2. 9
      build.sh
  3. 5
      src/Squidex/dockerfile
  4. 2
      src/Squidex/project.json

8
build.docker-compose.yml

@ -0,0 +1,8 @@
version: '2'
services:
tradapp-build:
image: microsoft/aspnetcore-build:1.1.0-projectjson
volumes:
- .:/sln
working_dir: /sln
entrypoint: ["sh", "./build.sh"]

9
build.sh

@ -0,0 +1,9 @@
#!bin/bash
set -e
dotnet restore
dotnet test tests/Squidex.Core.Tests/project.json
dotnet test tests/Squidex.Infrastructure.Tests/project.json
dotnet test tests/Squidex.Read.Tests/project.json
dotnet test tests/Squidex.Write.Tests/project.json
rm -rf $(pwd)/publish/web
dotnet publish src/Squidex/project.json -c release -o $(pwd)/publish/web

5
src/Squidex/dockerfile

@ -0,0 +1,5 @@
FROM microsoft/aspnetcore:1.1.0
WORKDIR /app
COPY . .
EXPOSE 80
ENTRYPOINT ["dotnet", "Squidex.dll"]

2
src/Squidex/project.json

@ -78,6 +78,7 @@
"include": [
"appsettings.json",
"appsettings.Production.json",
"dockerfile",
"Views",
"web.config",
"wwwroot"
@ -87,6 +88,7 @@
"scripts": {
"prepublish": [
"npm install",
"npm rebuild node-sass",
"npm run-script build:copy",
"npm run-script build"
],

Loading…
Cancel
Save