From 52d2bf9d1bef7504fbdf76d18e70e76c877c5e86 Mon Sep 17 00:00:00 2001 From: Sebastian Stehle Date: Tue, 27 Jun 2017 18:35:07 +0200 Subject: [PATCH 1/9] Old build scripts --- build.ps1 | 11 +++++++++++ dockerfile.build | 51 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 build.ps1 create mode 100644 dockerfile.build diff --git a/build.ps1 b/build.ps1 new file mode 100644 index 000000000..5e33380b8 --- /dev/null +++ b/build.ps1 @@ -0,0 +1,11 @@ +# Build the image +docker build . -t squidex-build-image -f dockerfile.build + +# Open the image +docker create --name squidex-build-container squidex-build-image + +# Copy the output to the host file system +docker cp squidex-build-container:/out ./publish + +# Cleanup +docker rm squidex-build-container \ No newline at end of file diff --git a/dockerfile.build b/dockerfile.build new file mode 100644 index 000000000..f59227346 --- /dev/null +++ b/dockerfile.build @@ -0,0 +1,51 @@ +FROM microsoft/aspnetcore-build:1.1.2 + +# Install runtime dependencies +RUN apt-get update \ + && apt-get install -y --no-install-recommends ca-certificates bzip2 libfontconfig \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* + + # Install official PhantomJS release +RUN set -x \ + && apt-get update \ + && apt-get install -y --no-install-recommends \ + && mkdir /srv/var \ + && mkdir /tmp/phantomjs \ + # Download Phantom JS + && curl -L https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2 | tar -xj --strip-components=1 -C /tmp/phantomjs \ + # Copy binaries only + && mv /tmp/phantomjs/bin/phantomjs /usr/local/bin \ + # Create symbol link + # Clean up + && apt-get autoremove -y \ + && apt-get clean all \ + && rm -rf /tmp/* /var/lib/apt/lists/* + +RUN phantomjs --version + +COPY src/Squidex/package.json /tmp/package.json +RUN cd /tmp \ +&& npm install \ +&& npm rebuild node-sass + +COPY . . + +WORKDIR / + +# Build Frontend +RUN cp -a /tmp/node_modules /src/Squidex/ \ + && cd /src/Squidex \ + && npm run test:coverage \ + && npm run build:copy \ + && npm run build + +# 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 + +# Publish +RUN dotnet publish src/Squidex/Squidex.csproj --output /out/ --configuration Release \ No newline at end of file From 7a4e3c7eaf63d7c0753e78bead184fa78f7f6c30 Mon Sep 17 00:00:00 2001 From: Sebastian Stehle Date: Wed, 28 Jun 2017 21:52:26 +0200 Subject: [PATCH 2/9] Casing fixed --- dockerfile => Dockerfile | 0 dockerfile.build => Dockerfile.build | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename dockerfile => Dockerfile (100%) rename dockerfile.build => Dockerfile.build (100%) diff --git a/dockerfile b/Dockerfile similarity index 100% rename from dockerfile rename to Dockerfile diff --git a/dockerfile.build b/Dockerfile.build similarity index 100% rename from dockerfile.build rename to Dockerfile.build From 80094a4f703aa9e508b95d0585fb463c5fb521c1 Mon Sep 17 00:00:00 2001 From: Sebastian Stehle Date: Wed, 28 Jun 2017 22:08:12 +0200 Subject: [PATCH 3/9] Build script simplified --- Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 981483cc4..f83d9c808 100644 --- a/Dockerfile +++ b/Dockerfile @@ -28,9 +28,9 @@ RUN set -x \ RUN phantomjs --version COPY src/Squidex/package.json /tmp/package.json -RUN cd /tmp \ -&& npm install \ -&& npm rebuild node-sass + +# Install Node Packages +RUN cd /tmp && npm install COPY . . From 448479e4c10089bc7697c8056f9d8a2176aaa54a Mon Sep 17 00:00:00 2001 From: Sebastian Stehle Date: Wed, 28 Jun 2017 22:45:44 +0200 Subject: [PATCH 4/9] Small fix when setting admin. --- src/Squidex/Config/Identity/IdentityUsage.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Squidex/Config/Identity/IdentityUsage.cs b/src/Squidex/Config/Identity/IdentityUsage.cs index 54947b8ee..4a4b4823d 100644 --- a/src/Squidex/Config/Identity/IdentityUsage.cs +++ b/src/Squidex/Config/Identity/IdentityUsage.cs @@ -59,7 +59,7 @@ namespace Squidex.Config.Identity Task.Run(async () => { - var user = await userManager.FindByEmailAsync(adminPass); + var user = await userManager.FindByEmailAsync(adminEmail); async Task userInitAsync(IUser theUser) { From 45b375dfd43bbd1532d178db87dbc1c09d45c528 Mon Sep 17 00:00:00 2001 From: Sebastian Stehle Date: Sun, 2 Jul 2017 00:10:21 +0200 Subject: [PATCH 5/9] Dropdown improved. --- .../pages/schema/schema-page.component.html | 10 +- .../pages/schema/schema-page.component.scss | 8 ++ .../contributors-page.component.html | 2 +- .../angular/autocomplete.component.html | 2 +- .../angular/autocomplete.component.scss | 3 + .../angular/autocomplete.component.ts | 60 +++++---- .../angular/date-time-editor.component.scss | 8 -- .../framework/angular/dropdown.component.html | 22 ++++ .../framework/angular/dropdown.component.scss | 74 +++++++++++ .../framework/angular/dropdown.component.ts | 123 ++++++++++++++++++ .../angular/scroll-active.directive.ts | 12 +- .../angular/template-wrapper.directive.ts | 47 +++++++ src/Squidex/app/framework/declarations.ts | 2 + src/Squidex/app/framework/module.ts | 6 + src/Squidex/app/theme/_vars.scss | 1 + 15 files changed, 337 insertions(+), 43 deletions(-) create mode 100644 src/Squidex/app/framework/angular/dropdown.component.html create mode 100644 src/Squidex/app/framework/angular/dropdown.component.scss create mode 100644 src/Squidex/app/framework/angular/dropdown.component.ts create mode 100644 src/Squidex/app/framework/angular/template-wrapper.directive.ts diff --git a/src/Squidex/app/features/schemas/pages/schema/schema-page.component.html b/src/Squidex/app/features/schemas/pages/schema/schema-page.component.html index 46e4e69ef..96cafe437 100644 --- a/src/Squidex/app/features/schemas/pages/schema/schema-page.component.html +++ b/src/Squidex/app/features/schemas/pages/schema/schema-page.component.html @@ -54,10 +54,12 @@