2018-02-13 16:21:18 +00:00
|
|
|
#!/bin/bash
|
|
|
|
#
|
|
|
|
# This script builds an image from the Dockerfile, starts a container with
|
|
|
|
# the parent directory mounted as working directory and start a bash session
|
|
|
|
# there so you can test things.
|
|
|
|
# Once you are happy you can push it to the docker hub:
|
|
|
|
# sudo docker push "${TAG}"
|
|
|
|
|
|
|
|
set -e
|
|
|
|
|
2018-05-27 16:38:28 +00:00
|
|
|
TAG="registry.gitlab.gnome.org/gnome/gtk/gtk-3-24:v1"
|
2018-02-13 16:21:18 +00:00
|
|
|
|
|
|
|
# HOST_USER_ID gets used to create a user with the same ID so that files
|
|
|
|
# created in the mounted volume have the same owner
|
|
|
|
sudo docker build \
|
|
|
|
--build-arg HOST_USER_ID="$UID" --tag "${TAG}" --file "Dockerfile" .
|
2018-03-13 20:19:30 +00:00
|
|
|
sudo docker run --security-opt label=disable \
|
2018-02-13 16:21:18 +00:00
|
|
|
--rm --volume "$(pwd)/..:/home/user/app" --workdir "/home/user/app" \
|
|
|
|
--tty --interactive "${TAG}" bash
|