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 v1.12.3
No related merge requests found
...@@ -17,6 +17,7 @@ ADD start.sh /usr/local/bin/.start ...@@ -17,6 +17,7 @@ ADD start.sh /usr/local/bin/.start
ADD configIdea.sh /usr/local/bin/.configIdea ADD configIdea.sh /usr/local/bin/.configIdea
ADD l3dComposer.php /usr/local/bin/.l3dComposer.php ADD l3dComposer.php /usr/local/bin/.l3dComposer.php
ADD run/scripts/info /usr/local/bin/l3d ADD run/scripts/info /usr/local/bin/l3d
ADD run/scripts/version /usr/local/bin/version
RUN echo "Install dorgflow" && \ RUN echo "Install dorgflow" && \
cd /var/opt && \ cd /var/opt && \
......
...@@ -25,6 +25,6 @@ RUN apk add bash curl jq && \ ...@@ -25,6 +25,6 @@ RUN apk add bash curl jq && \
ln -s /lib/libgcc_s.so.1 /usr/glibc-compat/lib/ && \ 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 && \ 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 && \ 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 ENTRYPOINT /bin/sh
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
echo "L3D - LakeDropsDrupalDev" echo "L3D - LakeDropsDrupalDev"
echo "=========================" echo "========================="
echo "" echo ""
echo "Version: ${VERSION}" echo "Version: ${L3DVERSION}"
echo "Support: https://gitlab.lakedrops.com/docker/l3d" echo "Support: https://gitlab.lakedrops.com/docker/l3d"
echo "" echo ""
echo "Usage: l3d [ help | version | selfupdate [VERSION] | update | reset | PROJECTNAME | delete PROJECTNAME ] | list" 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 #!/bin/bash
export VERSION='{{ version }}' /usr/local/bin/l3dcurrentversion
COMMAND=start COMMAND=start
if [[ -n "$1" ]]; then if [[ -n "$1" ]]; then
......
...@@ -3,10 +3,10 @@ ...@@ -3,10 +3,10 @@
if [[ -n $1 ]]; then if [[ -n $1 ]]; then
NEWVERSION=$1 NEWVERSION=$1
else 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 fi
if [[ "$NEWVERSION" == "$VERSION" ]]; then if [[ "$NEWVERSION" == "" ]]; then
echo "No new version available" echo "No new version available"
exit exit
fi fi
...@@ -20,7 +20,7 @@ fi ...@@ -20,7 +20,7 @@ fi
echo "Self update to version ${NEWVERSION} succeeded!" echo "Self update to version ${NEWVERSION} succeeded!"
export VERSION=${NEWVERSION} export L3DVERSION=${NEWVERSION}
export L3D_FORCE_UPDATE=0 export L3D_FORCE_UPDATE=0
/usr/local/bin/reset /usr/local/bin/reset
......
...@@ -40,6 +40,7 @@ function startContainer { ...@@ -40,6 +40,7 @@ function startContainer {
--hostname ${COMPOSE_PROJECT_NAME}-l3d \ --hostname ${COMPOSE_PROJECT_NAME}-l3d \
--user ${USERID}:${GROUPID} \ --user ${USERID}:${GROUPID} \
--group-add ${GROUPIDS// / --group-add } \ --group-add ${GROUPIDS// / --group-add } \
--env L3DVERSION=${L3DVERSION} \
--env L3DSHELL=${L3DSHELL} \ --env L3DSHELL=${L3DSHELL} \
--env COMPOSE_PROJECT_NAME=${COMPOSE_PROJECT_NAME} \ --env COMPOSE_PROJECT_NAME=${COMPOSE_PROJECT_NAME} \
--env COMPOSER_DOWNGRADE=${COMPOSER_DOWNGRADE} \ --env COMPOSER_DOWNGRADE=${COMPOSER_DOWNGRADE} \
...@@ -56,7 +57,7 @@ function startContainer { ...@@ -56,7 +57,7 @@ function startContainer {
--volume ${HOMEDIR}:${HOMEDIR} \ --volume ${HOMEDIR}:${HOMEDIR} \
--workdir /drupal \ --workdir /drupal \
--restart unless-stopped \ --restart unless-stopped \
registry.lakedrops.com/docker/l3d/php-${PHP_VERSION}:${VERSION} registry.lakedrops.com/docker/l3d/php-${PHP_VERSION}:${L3DVERSION}
fi fi
docker exec -it \ docker exec -it \
--env HOMEDIR=${HOMEDIR} \ --env HOMEDIR=${HOMEDIR} \
......
...@@ -24,7 +24,7 @@ function cleanup { ...@@ -24,7 +24,7 @@ function cleanup {
removecontainer $IMAGEID removecontainer $IMAGEID
done done
else 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 removecontainer $IMAGEID rmi
fi fi
docker image ls -q registry.lakedrops.com/docker/node > /tmp/reset.lst docker image ls -q registry.lakedrops.com/docker/node > /tmp/reset.lst
...@@ -43,7 +43,7 @@ if [[ -n ${PHP_VERSION} ]]; then ...@@ -43,7 +43,7 @@ if [[ -n ${PHP_VERSION} ]]; then
exit exit
fi fi
echo "Updating the image ..." 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 if [[ "$STATUS" == *"Status: Image is up to date"* ]]; then
echo "Already up to date" echo "Already up to date"
else else
......
#!/bin/bash #!/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) NEWVERSION=$(/usr/local/bin/l3dcurrentversion)
if [[ "$NEWVERSION" == "$VERSION" ]]; then if [[ "$NEWVERSION" != "" ]]; then
return echo ""
echo "A new version is available: $NEWVERSION"
echo " run 'l3d selfupdate'"
fi 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