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