Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@ tmp-build
pkg_tawk_UNZIPFIRST.zip
*.zip
./build/tawkto
docker/bin
17 changes: 17 additions & 0 deletions docker/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
ARG JOOMLA_IMAGE_VERSION

FROM joomla:${JOOMLA_IMAGE_VERSION}

ARG JOOMLA_DB_HOST_ARG \
JOOMLA_DB_USER_ARG \
JOOMLA_DB_PASSWORD_ARG \
JOOMLA_DB_NAME_ARG

ENV JOOMLA_DB_HOST=${JOOMLA_DB_HOST_ARG} \
JOOMLA_DB_USER=${JOOMLA_DB_USER_ARG} \
JOOMLA_DB_PASSWORD=${JOOMLA_DB_PASSWORD_ARG} \
JOOMLA_DB_NAME=${JOOMLA_DB_NAME_ARG}

COPY --chown=www-data:www-data ./bin/tawkto/mod_tawkto /var/www/html/modules/mod_tawkto
COPY --chown=www-data:www-data ./bin/tawkto/plg_tawkto /var/www/html/plugins/system/tawkto

26 changes: 26 additions & 0 deletions docker/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#!/bin/sh
set -e;

build_dir=$(dirname $0);
module_dir=$build_dir/bin/tawkto;

if [ -d "$module_dir" ]; then
echo "Removing existing module folder";
rm -r $module_dir;
fi

echo "Creating module folder";
mkdir -p $module_dir;

echo "Copying files to module folder";
cp -r $build_dir/../mod_tawkto $module_dir
cp -r $build_dir/../plg_tawkto $module_dir

echo "Done building module folder";

echo "Building docker image"
if [ -z $1 ]; then
docker-compose build;
else
docker-compose --env-file $1 build;
fi
14 changes: 8 additions & 6 deletions docker/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,16 @@ services:
web:
depends_on:
- db
image: joomla:${JOOMLA_IMAGE_VERSION}
build:
context: .
args:
JOOMLA_IMAGE_VERSION: ${JOOMLA_IMAGE_VERSION}
JOOMLA_DB_HOST_ARG: db
JOOMLA_DB_USER_ARG: joomla
JOOMLA_DB_PASSWORD_ARG: joomla
JOOMLA_DB_NAME_ARG: joomla
ports:
- 8000:80
environment:
JOOMLA_DB_HOST: db
JOOMLA_DB_USER: joomla
JOOMLA_DB_PASSWORD: joomla
JOOMLA_DB_NAME: joomla
volumes:
- web_data:/var/www/html
volumes:
Expand Down