mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-18 12:37:53 +00:00
32 lines
1.0 KiB
YAML
32 lines
1.0 KiB
YAML
definitions:
|
|
services:
|
|
docker:
|
|
memory: 3072
|
|
pipelines:
|
|
branches:
|
|
release/*:
|
|
- step:
|
|
size: 2x
|
|
name: 'Build Images and push to Docker hub'
|
|
caches:
|
|
- docker
|
|
script:
|
|
- export BITBUCKET_COMMIT_SHORT=$(echo $BITBUCKET_COMMIT| cut -c1-7)
|
|
- export IMAGE_NAME=gabinetedigital/gdsite:$BITBUCKET_COMMIT_SHORT
|
|
- docker build -t $IMAGE_NAME .
|
|
- docker login --username $DOCKER_USER --password $DOCKER_PASS
|
|
- docker push $IMAGE_NAME
|
|
- step:
|
|
name: 'Deploy on server'
|
|
deployment: test
|
|
script:
|
|
- echo "Starting deploy..."
|
|
- export BITBUCKET_COMMIT_SHORT=$(echo $BITBUCKET_COMMIT| cut -c1-7)
|
|
- pipe: atlassian/ssh-run:0.4.0
|
|
variables:
|
|
SSH_USER: 'administrator'
|
|
SERVER: '41.63.166.54'
|
|
COMMAND: 'export GDSITE_VERSION=${BITBUCKET_COMMIT_SHORT};cd ${COMPOSE_FOLDER} ; docker-compose up -d gdsite'
|
|
|
|
options:
|
|
docker: true |