mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-24 10:23:17 +00:00
Merge pull request #3233 from alchemy-fr/circleci_use_cache
PHRAS-2845 #comment Circleci refactor build image
This commit is contained in:
@@ -107,6 +107,53 @@ jobs:
|
|||||||
- store_artifacts:
|
- store_artifacts:
|
||||||
path: /tmp/circleci-test-results
|
path: /tmp/circleci-test-results
|
||||||
|
|
||||||
|
|
||||||
|
build_phraseanet-fpm:
|
||||||
|
machine:
|
||||||
|
image: ubuntu-1604:201903-01
|
||||||
|
docker_layer_caching: true
|
||||||
|
working_directory: ~/alchemy-fr/Phraseanet
|
||||||
|
steps:
|
||||||
|
- checkout
|
||||||
|
- aws-ecr/ecr-login:
|
||||||
|
region: AWS_DEFAULT_REGION
|
||||||
|
- run: docker build --target phraseanet-fpm -t ${AWS_ACCOUNT_URL}/phraseanet-fpm:${CIRCLE_BRANCH} .
|
||||||
|
- aws-ecr/push-image:
|
||||||
|
account-url: AWS_ACCOUNT_URL
|
||||||
|
repo: "phraseanet-fpm"
|
||||||
|
tag: "${CIRCLE_BRANCH}"
|
||||||
|
|
||||||
|
build_phraseanet-worker:
|
||||||
|
machine:
|
||||||
|
image: ubuntu-1604:201903-01
|
||||||
|
docker_layer_caching: true
|
||||||
|
working_directory: ~/alchemy-fr/Phraseanet
|
||||||
|
steps:
|
||||||
|
- checkout
|
||||||
|
- aws-ecr/ecr-login:
|
||||||
|
region: AWS_DEFAULT_REGION
|
||||||
|
- run: docker build --target phraseanet-worker -t ${AWS_ACCOUNT_URL}/phraseanet-worker:${CIRCLE_BRANCH} .
|
||||||
|
- aws-ecr/push-image:
|
||||||
|
account-url: AWS_ACCOUNT_URL
|
||||||
|
repo: "phraseanet-worker"
|
||||||
|
tag: "${CIRCLE_BRANCH}"
|
||||||
|
|
||||||
|
build_phraseanet-nginx:
|
||||||
|
machine:
|
||||||
|
image: ubuntu-1604:201903-01
|
||||||
|
docker_layer_caching: true
|
||||||
|
working_directory: ~/alchemy-fr/Phraseanet
|
||||||
|
steps:
|
||||||
|
- checkout
|
||||||
|
- aws-ecr/ecr-login:
|
||||||
|
region: AWS_DEFAULT_REGION
|
||||||
|
- run: docker build --target phraseanet-nginx -t ${AWS_ACCOUNT_URL}/phraseanet-nginx:${CIRCLE_BRANCH} .
|
||||||
|
- aws-ecr/push-image:
|
||||||
|
account-url: AWS_ACCOUNT_URL
|
||||||
|
repo: "phraseanet-nginx"
|
||||||
|
tag: "${CIRCLE_BRANCH}"
|
||||||
|
|
||||||
|
|
||||||
workflows:
|
workflows:
|
||||||
version: 2
|
version: 2
|
||||||
oldfashion:
|
oldfashion:
|
||||||
@@ -114,36 +161,9 @@ workflows:
|
|||||||
- build
|
- build
|
||||||
newfashion:
|
newfashion:
|
||||||
jobs:
|
jobs:
|
||||||
- aws-ecr/build_and_push_image:
|
- build_phraseanet-fpm:
|
||||||
account-url: AWS_ACCOUNT_URL
|
|
||||||
aws-access-key-id: AWS_ACCESS_KEY_ID
|
|
||||||
aws-secret-access-key: AWS_SECRET_ACCESS_KEY
|
|
||||||
context: "AWS London"
|
context: "AWS London"
|
||||||
create-repo: true
|
- build_phraseanet-worker:
|
||||||
dockerfile: Dockerfile
|
|
||||||
extra-build-args: "--target phraseanet-fpm"
|
|
||||||
region: AWS_DEFAULT_REGION
|
|
||||||
repo: "phraseanet-fpm"
|
|
||||||
tag: "${CIRCLE_BRANCH}"
|
|
||||||
- aws-ecr/build_and_push_image:
|
|
||||||
account-url: AWS_ACCOUNT_URL
|
|
||||||
aws-access-key-id: AWS_ACCESS_KEY_ID
|
|
||||||
aws-secret-access-key: AWS_SECRET_ACCESS_KEY
|
|
||||||
context: "AWS London"
|
context: "AWS London"
|
||||||
create-repo: true
|
- build_phraseanet-nginx:
|
||||||
dockerfile: Dockerfile
|
|
||||||
extra-build-args: "--target phraseanet-nginx"
|
|
||||||
region: AWS_DEFAULT_REGION
|
|
||||||
repo: "phraseanet-nginx"
|
|
||||||
tag: "${CIRCLE_BRANCH}"
|
|
||||||
- aws-ecr/build_and_push_image:
|
|
||||||
account-url: AWS_ACCOUNT_URL
|
|
||||||
aws-access-key-id: AWS_ACCESS_KEY_ID
|
|
||||||
aws-secret-access-key: AWS_SECRET_ACCESS_KEY
|
|
||||||
context: "AWS London"
|
context: "AWS London"
|
||||||
create-repo: true
|
|
||||||
dockerfile: Dockerfile
|
|
||||||
extra-build-args: "--target phraseanet-worker"
|
|
||||||
region: AWS_DEFAULT_REGION
|
|
||||||
repo: "phraseanet-worker"
|
|
||||||
tag: "${CIRCLE_BRANCH}"
|
|
||||||
|
|||||||
Reference in New Issue
Block a user