dendrite/docker-build.sh
2017-06-26 14:42:54 +02:00

22 lines
416 B
Bash
Executable file

#!/bin/bash
set -e
GOOS=linux GOARCH=amd64 gb build
mkdir -p docker/bin
cp bin/*linux-amd64 docker/bin/
cd docker
for cli in {client,federation}-api-proxy dendrite-{{client,federation,media,sync}-api,room}-server; do
dockerfile=Dockerfile.$cli
cat <<EOF > $dockerfile
FROM scratch
COPY bin/$cli-linux-amd64 $cli
ENTRYPOINT ["/$cli"]
EOF
docker build -t $cli -f $dockerfile .
rm $dockerfile
done