Skip to content
Snippets Groups Projects
Commit d4d57bd9 authored by jurgenhaas's avatar jurgenhaas
Browse files

#72 Implement "l3d info"

parent 17f42b3e
No related branches found
Tags v2.3.0
No related merge requests found
......@@ -17,6 +17,7 @@ ADD start.sh /usr/local/bin/.start
ADD configIdea.sh /usr/local/bin/.configIdea
ADD l3dComposer.php /usr/local/bin/.l3dComposer.php
ADD run/scripts/info /usr/local/bin/l3d
ADD run/scripts/version /usr/local/bin/version
RUN echo "Install dorgflow" && \
cd /var/opt && \
......
......@@ -25,6 +25,6 @@ RUN apk add bash curl jq && \
ln -s /lib/libgcc_s.so.1 /usr/glibc-compat/lib/ && \
wget -q https://github.com/docker/compose/releases/download/${compose_version}/docker-compose-`uname -s`-`uname -m` -O /usr/local/bin/docker-compose && \
chmod +x /usr/local/bin/docker-compose && \
sed -i -e "s/'{{ version }}'/${VERSION}/g" /usr/local/bin/run
sed -i -e "s/'{{ version }}'/${VERSION}/g" /usr/local/bin/l3dcurrentversion
ENTRYPOINT /bin/sh
......@@ -3,7 +3,7 @@
echo "L3D - LakeDropsDrupalDev"
echo "========================="
echo ""
echo "Version: ${VERSION}"
echo "Version: ${L3DVERSION}"
echo "Support: https://gitlab.lakedrops.com/docker/l3d"
echo ""
echo "Usage: l3d [ help | version | selfupdate [VERSION] | update | reset | PROJECTNAME | delete PROJECTNAME ] | list"
......
#!/bin/bash
export L3DVERSION='{{ version }}'
#!/bin/bash
NEWVERSION=$(curl -s "https://gitlab.lakedrops.com/api/v4/projects/282/repository/tags?order_by=updated&search=^v" | jq -r .[0].name)
if [[ "$NEWVERSION" == "$L3DVERSION" ]]; then
return
fi
printf "%s" $NEWVERSION
#!/bin/bash
export VERSION='{{ version }}'
/usr/local/bin/l3dcurrentversion
COMMAND=start
if [[ -n "$1" ]]; then
......
......@@ -3,10 +3,10 @@
if [[ -n $1 ]]; then
NEWVERSION=$1
else
NEWVERSION=$(curl -s "https://gitlab.lakedrops.com/api/v4/projects/282/repository/tags?order_by=updated&search=^v" | jq -r .[0].name)
NEWVERSION=$(/usr/local/bin/l3dcurrentversion)
fi
if [[ "$NEWVERSION" == "$VERSION" ]]; then
if [[ "$NEWVERSION" == "" ]]; then
echo "No new version available"
exit
fi
......@@ -20,7 +20,7 @@ fi
echo "Self update to version ${NEWVERSION} succeeded!"
export VERSION=${NEWVERSION}
export L3DVERSION=${NEWVERSION}
export L3D_FORCE_UPDATE=0
/usr/local/bin/reset
......
......@@ -40,6 +40,7 @@ function startContainer {
--hostname ${COMPOSE_PROJECT_NAME}-l3d \
--user ${USERID}:${GROUPID} \
--group-add ${GROUPIDS// / --group-add } \
--env L3DVERSION=${L3DVERSION} \
--env L3DSHELL=${L3DSHELL} \
--env COMPOSE_PROJECT_NAME=${COMPOSE_PROJECT_NAME} \
--env COMPOSER_DOWNGRADE=${COMPOSER_DOWNGRADE} \
......@@ -56,7 +57,7 @@ function startContainer {
--volume ${HOMEDIR}:${HOMEDIR} \
--workdir /drupal \
--restart unless-stopped \
registry.lakedrops.com/docker/l3d/php-${PHP_VERSION}:${VERSION}
registry.lakedrops.com/docker/l3d/php-${PHP_VERSION}:${L3DVERSION}
fi
docker exec -it \
--env HOMEDIR=${HOMEDIR} \
......
......@@ -24,7 +24,7 @@ function cleanup {
removecontainer $IMAGEID
done
else
IMAGEID=$(docker image ls -q registry.lakedrops.com/docker/l3d/php-${PHP_VERSION}:${VERSION} | head -1)
IMAGEID=$(docker image ls -q registry.lakedrops.com/docker/l3d/php-${PHP_VERSION}:${L3DVERSION} | head -1)
removecontainer $IMAGEID rmi
fi
docker image ls -q registry.lakedrops.com/docker/node > /tmp/reset.lst
......@@ -43,7 +43,7 @@ if [[ -n ${PHP_VERSION} ]]; then
exit
fi
echo "Updating the image ..."
STATUS=$(docker pull registry.lakedrops.com/docker/l3d/php-${PHP_VERSION}:${VERSION})
STATUS=$(docker pull registry.lakedrops.com/docker/l3d/php-${PHP_VERSION}:${L3DVERSION})
if [[ "$STATUS" == *"Status: Image is up to date"* ]]; then
echo "Already up to date"
else
......
#!/bin/bash
echo "Version: ${VERSION}"
echo "Version: ${L3DVERSION}"
NEWVERSION=$(curl -s "https://gitlab.lakedrops.com/api/v4/projects/282/repository/tags?order_by=updated&search=^v" | jq -r .[0].name)
if [[ "$NEWVERSION" == "$VERSION" ]]; then
return
NEWVERSION=$(/usr/local/bin/l3dcurrentversion)
if [[ "$NEWVERSION" != "" ]]; then
echo ""
echo "A new version is available: $NEWVERSION"
echo " run 'l3d selfupdate'"
fi
echo ""
echo "A new version is available: $NEWVERSION"
echo " run 'l3d selfupdate'"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment