Buildspec.
This commit is contained in:
43
buildspec.yml
Normal file
43
buildspec.yml
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
version: 0.2
|
||||||
|
|
||||||
|
phases:
|
||||||
|
install:
|
||||||
|
runtime-versions:
|
||||||
|
docker: 19
|
||||||
|
pre_build:
|
||||||
|
commands:
|
||||||
|
- echo Logging in to Amazon ECR...
|
||||||
|
- aws --version
|
||||||
|
- $(aws ecr get-login --region $AWS_DEFAULT_REGION --no-include-email)
|
||||||
|
- REPOSITORY_URI=679918342773.dkr.ecr.us-east-1.amazonaws.com/integreat
|
||||||
|
- COMMIT_HASH=$(echo $CODEBUILD_RESOLVED_SOURCE_VERSION | cut -c 1-7)
|
||||||
|
- IMAGE_TAG=${COMMIT_HASH:=latest}
|
||||||
|
build:
|
||||||
|
commands:
|
||||||
|
- lein build
|
||||||
|
- echo Build started on `date`
|
||||||
|
- echo Building the Docker image...
|
||||||
|
- docker build -t $REPOSITORY_URI:latest .
|
||||||
|
- docker tag $REPOSITORY_URI:latest $REPOSITORY_URI:$IMAGE_TAG
|
||||||
|
post_build:
|
||||||
|
commands:
|
||||||
|
- echo Build completed on `date`
|
||||||
|
- echo Pushing the Docker images...
|
||||||
|
- docker push $REPOSITORY_URI:latest
|
||||||
|
- docker push $REPOSITORY_URI:$IMAGE_TAG
|
||||||
|
- echo Writing image definitions file...
|
||||||
|
- printf '[{"name":"integreat","imageUri":"%s"}]' $REPOSITORY_URI:$IMAGE_TAG > imagedefinitions.json
|
||||||
|
artifacts:
|
||||||
|
files:
|
||||||
|
- auto-ap.jar
|
||||||
|
base-directory: target
|
||||||
|
secondary-artifacts:
|
||||||
|
jar:
|
||||||
|
files:
|
||||||
|
- auto-ap.jar
|
||||||
|
base-directory: target
|
||||||
|
web:
|
||||||
|
files:
|
||||||
|
- "**/*"
|
||||||
|
base-directory: resources/public
|
||||||
|
|
||||||
Reference in New Issue
Block a user