26 lines
559 B
Bash
Executable File
26 lines
559 B
Bash
Executable File
#!/usr/bin/env bash
|
|
#
|
|
# Build and deploy Clipper.
|
|
#
|
|
# Dependencies:
|
|
#
|
|
# docker
|
|
# pv (pacman -S pv)
|
|
# bzip2
|
|
#
|
|
# To run migrations from container:
|
|
#
|
|
# docker-compose run --no-deps --entrypoint /bin/sh clipper-staging -c '/bin/migrate -path /app/migrations -database $DATABASE_URL up'
|
|
#
|
|
# TODO: production build
|
|
set -ex
|
|
|
|
export DOCKER_BUILDKIT=1
|
|
|
|
docker build \
|
|
-t netfluxio/clipper-staging:latest \
|
|
--build-arg API_URL=https://clipper-staging.netflux.io \
|
|
.
|
|
|
|
docker save netfluxio/clipper-staging:latest | bzip2 | pv | ssh netflux 'bunzip2 | docker load'
|