|
|
|
@ -9,36 +9,47 @@ steps:
|
|
|
|
|
- 'yarn install' |
|
|
|
|
- 'yarn build-storybook' |
|
|
|
|
|
|
|
|
|
- name: build storybook image |
|
|
|
|
image: plugins/docker |
|
|
|
|
settings: |
|
|
|
|
username: |
|
|
|
|
from_secret: docker_username |
|
|
|
|
password: |
|
|
|
|
from_secret: docker_password |
|
|
|
|
repo: daveplsno/storybook |
|
|
|
|
tags: |
|
|
|
|
- latest |
|
|
|
|
- '${DRONE_COMMIT_SHA:0:8}' |
|
|
|
|
# - name: build storybook image |
|
|
|
|
# image: plugins/docker |
|
|
|
|
# settings: |
|
|
|
|
# username: |
|
|
|
|
# from_secret: docker_username |
|
|
|
|
# password: |
|
|
|
|
# from_secret: docker_password |
|
|
|
|
# repo: daveplsno/storybook |
|
|
|
|
# tags: |
|
|
|
|
# - latest |
|
|
|
|
# - '${DRONE_COMMIT_SHA:0:8}' |
|
|
|
|
|
|
|
|
|
- name: deploy storybook to swarm |
|
|
|
|
image: docker:dind |
|
|
|
|
environment: |
|
|
|
|
DEPLOY_ENV: |
|
|
|
|
from_secret: DEPLOY_ENV |
|
|
|
|
volumes: |
|
|
|
|
- name: dockersock |
|
|
|
|
path: /var/run/docker.sock |
|
|
|
|
- name: build storybook to master |
|
|
|
|
image: amazon/aws-cli |
|
|
|
|
settings: |
|
|
|
|
AWS_ACCESS_KEY_ID: |
|
|
|
|
from_secret: AWS_ACCESS_KEY_ID |
|
|
|
|
AWS_SECRET_ACCESS_KEY: |
|
|
|
|
from_secret: AWS_SECRET_ACCESS_KEY |
|
|
|
|
commands: |
|
|
|
|
- export $DEPLOY_ENV |
|
|
|
|
- export imageTag='${DRONE_COMMIT_SHA:0:8}' |
|
|
|
|
- docker stack deploy -c ./swarm/docker-compose.storybook.yml storybook |
|
|
|
|
- docker service update --force --update-parallelism 1 --update-delay 30s storybook_app |
|
|
|
|
- export $AWS_ACCESS_KEY_ID $AWS_SECRET_ACCESS_KEY |
|
|
|
|
- aws --endpoint=https://api.minio.poyner.page s3 sync ./storybook-static s3://drcl --delete |
|
|
|
|
|
|
|
|
|
# - name: deploy storybook to swarm |
|
|
|
|
# image: docker:dind |
|
|
|
|
# environment: |
|
|
|
|
# DEPLOY_ENV: |
|
|
|
|
# from_secret: DEPLOY_ENV |
|
|
|
|
# volumes: |
|
|
|
|
# - name: dockersock |
|
|
|
|
# path: /var/run/docker.sock |
|
|
|
|
# commands: |
|
|
|
|
# - export $DEPLOY_ENV |
|
|
|
|
# - export imageTag='${DRONE_COMMIT_SHA:0:8}' |
|
|
|
|
# - docker stack deploy -c ./swarm/docker-compose.storybook.yml storybook |
|
|
|
|
# - docker service update --force --update-parallelism 1 --update-delay 30s storybook_app |
|
|
|
|
|
|
|
|
|
volumes: |
|
|
|
|
- name: dockersock |
|
|
|
|
host: |
|
|
|
|
path: /var/run/docker.sock |
|
|
|
|
# volumes: |
|
|
|
|
# - name: dockersock |
|
|
|
|
# host: |
|
|
|
|
# path: /var/run/docker.sock |
|
|
|
|
|
|
|
|
|
trigger: |
|
|
|
|
branch: |
|
|
|
|