Skip to content
This repository was archived by the owner on Sep 3, 2024. It is now read-only.
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
19 changes: 3 additions & 16 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
FROM microsoft/dotnet:2.1.500-sdk-alpine3.7 as version
FROM microsoft/dotnet:2.2.102-sdk-stretch as version

WORKDIR /src

COPY .git ./

RUN apk add libcurl --no-cache && \
dotnet tool install -g minver-cli --version 1.0.0-beta.1 && \
RUN dotnet tool install -g minver-cli --version 1.0.0-beta.2 && \
/root/.dotnet/tools/minver > .version

FROM node:10.12.0-alpine AS build
Expand Down Expand Up @@ -34,16 +33,4 @@ RUN \
echo "@sqlstreamstore:registry=https://www.myget.org/F/sqlstreamstore/npm/" >> .npmrc && \
yarn publish --new-version $(cat .version) --no-git-tag-version ;\
else echo "No API key found, skipping publishing..." ;\
fi

FROM nginx:1.15.5-alpine AS runtime

WORKDIR /etc/nginx

COPY ./nginx/ ./

COPY --from=publish /app/dist/ /var/www/

EXPOSE 80

ENTRYPOINT ["nginx", "-g", "daemon off;"]
fi
38 changes: 0 additions & 38 deletions build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,44 +2,6 @@

set -e

LOCAL_IMAGE="sql-stream-store-browser"
LOCAL="${LOCAL_IMAGE}:latest"

REMOTE_IMAGE="sqlstreamstore/browser"

docker build \
--build-arg MYGET_API_KEY=$MYGET_API_KEY \
--tag ${LOCAL} \
.

VERSION=$(docker run --entrypoint=cat ${LOCAL} /var/www/.version)

SEMVER_REGEX="^(0|[1-9][0-9]*)\\.(0|[1-9][0-9]*)\\.(0|[1-9][0-9]*)(\\-[0-9A-Za-z-]+(\\.[0-9A-Za-z-]+)*)?(\\+[0-9A-Za-z-]+(\\.[0-9A-Za-z-]+)*)?$"

[[ $VERSION =~ $SEMVER_REGEX ]]

MAJOR="${REMOTE_IMAGE}:${BASH_REMATCH[1]}"
MAJOR_MINOR="${REMOTE_IMAGE}:${BASH_REMATCH[1]}.${BASH_REMATCH[2]}"
MAJOR_MINOR_PATCH="${REMOTE_IMAGE}:${BASH_REMATCH[1]}.${BASH_REMATCH[2]}.${BASH_REMATCH[3]}"
MAJOR_MINOR_PATCH_PRE="${REMOTE_IMAGE}:${BASH_REMATCH[1]}.${BASH_REMATCH[2]}.${BASH_REMATCH[3]}${BASH_REMATCH[4]}"

if [[ -n $TRAVIS_TAG && -z ${BASH_REMATCH[4]} ]]; then
echo "Detected a tag with no prerelease."
docker tag $LOCAL $MAJOR_MINOR_PATCH
docker tag $LOCAL $MAJOR_MINOR
if [[ ${BASH_REMATCH[1]} != "0" ]]; then
docker tag $LOCAL $MAJOR
else
echo "Detected unstable version."
fi
else
echo "Detected a prerelease."
docker tag $LOCAL $MAJOR_MINOR_PATCH_PRE
fi

if [[ -n $DOCKER_USER ]]; then
echo "${DOCKER_PASS}" | docker login --username "${DOCKER_USER}" --password-stdin
docker push $REMOTE_IMAGE
fi

docker images --filter=reference="${REMOTE_IMAGE}"
4 changes: 0 additions & 4 deletions nginx/mime.types

This file was deleted.

87 changes: 0 additions & 87 deletions nginx/nginx.conf

This file was deleted.

5 changes: 4 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,10 @@
"files": [
"dist",
"README.md",
"src"
"src",
"*.json",
"yarn.lock",
"public/*"
],
"private": false,
"devDependencies": {
Expand Down