Merge pull request #8 from mikenye/dev

Fix for issue #7
This commit is contained in:
Mike
2020-04-14 14:38:07 +08:00
committed by GitHub
3 changed files with 41 additions and 23 deletions

View File

@@ -1,26 +1,31 @@
FROM jlesage/baseimage-gui:ubuntu-18.04
RUN set -x && \
apt-get update -y && \
echo "========== Japanese font support (github issue #2) ==========" && \
apt-get install -y fonts-takao fonts-takao-mincho && \
echo "=============================================================" && \
apt-get install -y locales software-properties-common && \
apt-get update && \
apt-get install -y --no-install-recommends \
firefox \
fonts-takao \
fonts-takao-mincho \
locales \
software-properties-common \
&& \
add-apt-repository -y ppa:musicbrainz-developers/stable && \
apt-get install -y picard && \
echo "#!/bin/sh" >> /startapp.sh && \
echo "export HOME=/config" >> /startapp.sh && \
echo "/usr/bin/picard -N" >> /startapp.sh && \
chmod a+x /startapp.sh && \
apt-get update && \
apt-get install -y \
picard \
&& \
locale-gen en_US.UTF-8 && \
mkdir -p /tmp/run/user/app && \
chmod 0700 /tmp/run/user/app && \
update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/firefox 200 && \
echo "========== Clean-up ==========" && \
apt-get autoremove -y && \
rm -rf /var/lib/apt/lists/*
COPY startapp.sh /startapp.sh
ENV APP_NAME="MusicBrainz Picard" \
LC_ALL="en_US.UTF-8" \
LANG="en_US.UTF-8" \
LANGUAGE="en_US.UTF-8"

View File

@@ -1,20 +1,19 @@
#!/bin/sh
#!/usr/bin/env sh
#shellcheck shell=sh
#VERSION=`picard -V | tr -s " " | cut -d " " -f 2 | tr -d ","`
#ARCH=`uname -m`
IMAGE=mikenye/picard
REPO=mikenye
IMAGE=picard
# Build
docker image rm ${IMAGE}:builder
docker image rm ${REPO}/${IMAGE}:builder
docker image rm jlesage/baseimage-gui:ubuntu-18.04
docker build -f Dockerfile -t ${IMAGE}:builder .
docker build -f Dockerfile -t ${REPO}/${IMAGE}:builder .
# Get version
VERSION=`docker run --rm --entrypoint picard mikenye/picard:builder -V | tail -1 | tr -s " " | cut -d " " -f 2 | tr -d ","`
VERSION=$(docker run --rm --entrypoint picard ${REPO}/${IMAGE}:builder -V | tail -1 | tr -s " " | cut -d " " -f 2 | tr -d ",")
docker tag ${IMAGE}:builder ${IMAGE}:${VERSION}
docker tag ${IMAGE}:builder ${IMAGE}:latest
docker push ${IMAGE}:${VERSION}
docker push ${IMAGE}:latest
docker tag ${REPO}/${IMAGE}:builder ${REPO}/${IMAGE}:${VERSION}
docker tag ${REPO}/${IMAGE}:builder ${REPO}/${IMAGE}:latest
docker push ${REPO}/${IMAGE}:${VERSION}
docker push ${REPO}/${IMAGE}:latest

14
startapp.sh Executable file
View File

@@ -0,0 +1,14 @@
#!/usr/bin/env sh
#shellcheck shell=sh
set -xe
export HOME=/config
# Set default browser
#firefox -setDefaultBrowser
#
#PROFILEDIR=$(cat /config/.mozilla/firefox/profiles.ini | grep Path= | grep .default-release | cut -d "=" -f 2)
#PROFILEPATH="/config/.mozilla/firefox/${PROFILEDIR}"
/usr/bin/picard -N