33 lines
907 B
YAML
33 lines
907 B
YAML
workspace('oliverdavies-uk'):
|
|
description: Sculpin website for oliverdavies.uk.
|
|
|
|
command('disable'):
|
|
env:
|
|
COMPOSE_PROJECT_NAME: = @('namespace')
|
|
exec: |
|
|
#!bash(workspace:/)
|
|
run docker-compose down
|
|
|
|
command('docker image build <git_commit>'):
|
|
env:
|
|
COMPOSE_PROJECT_NAME: = @('namespace')
|
|
GIT_COMMIT_SHA: = input.argument('git_commit')
|
|
exec: |
|
|
#!bash(workspace:/)
|
|
docker image build -f tools/docker/images/Dockerfile -t ${COMPOSE_PROJECT_NAME}-web:latest --target=nginx .
|
|
docker image build -f tools/docker/images/Dockerfile -t ${COMPOSE_PROJECT_NAME}-web:${GIT_COMMIT_SHA} --target=nginx .
|
|
|
|
command('enable'):
|
|
env:
|
|
COMPOSE_PROJECT_NAME: = @('namespace')
|
|
exec: |
|
|
#!bash(workspace:/)
|
|
passthru docker-compose up -d --build
|
|
|
|
command('ps'):
|
|
env:
|
|
COMPOSE_PROJECT_NAME: = @('namespace')
|
|
exec: |
|
|
#!bash(workspace:/)
|
|
passthru docker-compose ps
|