Skip to content

Commit

Permalink
Added support for docker build
Browse files Browse the repository at this point in the history
  • Loading branch information
arturkasperek committed Feb 7, 2019
1 parent a3d6627 commit 655fd99
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 1 deletion.
23 changes: 22 additions & 1 deletion .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
version: 2.1

references:
restoreCache: &releaseBuildFilter
filters:
Expand Down Expand Up @@ -56,6 +57,18 @@ jobs:
root: /workspace
paths:
- packed-program
build-image-and-dockerhub-publish:
machine: true
steps:
- checkout
- run: docker login -u $DOCKER_USER -p $DOCKER_PASS
- run: docker build -t dotnet-dev -f Dotnet-Dockerfile .
- run: docker run -v "$(pwd)":/usr/workspace dotnet-dev dotnet publish -c Release
- run: docker build -t daedalus-compiler .
- run: docker tag daedalus-compiler dziejekhorinis/daedalus-compiler:${CIRCLE_TAG#"v"}
- run: docker tag daedalus-compiler dziejekhorinis/daedalus-compiler:latest
- run: docker push dziejekhorinis/daedalus-compiler:${CIRCLE_TAG#"v"}
- run: docker push dziejekhorinis/daedalus-compiler:latest
publish-github-release:
docker:
- image: circleci/golang:1.8
Expand All @@ -74,7 +87,11 @@ workflows:
version: 2
main:
jobs:
- test
- test
make-release:
jobs:
- test:
<<: *releaseBuildFilter
- build-release:
requires:
- test
Expand All @@ -83,6 +100,10 @@ workflows:
requires:
- build-release
<<: *releaseBuildFilter
- build-image-and-dockerhub-publish:
requires:
- verify-program-version-and-pack-to-zip
<<: *releaseBuildFilter
- publish-github-release:
requires:
- verify-program-version-and-pack-to-zip
Expand Down
3 changes: 3 additions & 0 deletions Dotnet-Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
FROM microsoft/dotnet:2.1-sdk
RUN mkdir -p /usr/workspace
WORKDIR /usr/workspace

0 comments on commit 655fd99

Please sign in to comment.