Hardening of the Backend docker image (#379)

* Add script to build the backend
* harden the backend docker image
* fix docker-compose
* fix doc
This commit is contained in:
Chevdor
2021-08-26 14:32:11 +02:00
committed by GitHub
parent 238d529eae
commit 19db1a48ef
5 changed files with 48 additions and 7 deletions
+28
View File
@@ -0,0 +1,28 @@
#!/usr/bin/env bash
pushd "$(git rev-parse --show-toplevel)/backend" > /dev/null
while getopts ":Nsgapv:" arg; do
case "${arg}" in
p)
PUBLISH="true"
;;
esac
done
IMAGE=substrate-telemetry-backend
DOCKER_USER=${DOCKER_USER:-paritytech}
echo "Building $IMAGE as $DOCKER_USER"
docker build -t $IMAGE -f ./Dockerfile .
docker tag $IMAGE $DOCKER_USER/$IMAGE
if [[ "$PUBLISH" = 'true' ]]; then
docker push $DOCKER_USER/$IMAGE
else
echo 'No -p passed, skipping publishing to docker hub'
fi
popd > /dev/null
docker images | grep $IMAGE
+2 -1
View File
@@ -15,7 +15,8 @@ IMAGE=substrate-telemetry-frontend
DOCKER_USER=${DOCKER_USER:-paritytech}
echo "Publishing $IMAGE as $DOCKER_USER"
docker build -t $DOCKER_USER/$IMAGE -f ./Dockerfile .
docker build -t $IMAGE -f packages/frontend/Dockerfile .
docker tag $IMAGE $DOCKER_USER/$IMAGE
if [[ "$PUBLISH" = 'true' ]]; then
docker push $DOCKER_USER/$IMAGE