diff --git a/.gitignore b/.gitignore index c709cfa..5f456e0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ upload/ *.zip +docker/bin diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 0000000..e81f365 --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,17 @@ +FROM bitnami/opencart:3.0.3-6-debian-10-r64 + +ENV OPENCART_ROOT_DIR=/opt/bitnami/opencart + +# Copy setup script +ADD ./assets/setup.sh /tmp/setup.sh + +# RUN setup +RUN chmod +x /tmp/setup.sh +RUN /tmp/setup.sh + +# Copy plugin files +COPY ./bin/tawkto/admin/controller/extension /opt/bitnami/opencart/admin/controller/extension +COPY ./bin/tawkto/admin/language/en-gb/extension /opt/bitnami/opencart/admin/language/en-gb/extension +COPY ./bin/tawkto/admin/view /opt/bitnami/opencart/admin/view +COPY --chown=daemon:daemon ./bin/tawkto/catalog/controller/extension /opt/bitnami/opencart/catalog/controller/extension +COPY --chown=daemon:daemon ./bin/tawkto/catalog/view/theme/default /opt/bitnami/opencart/catalog/view/theme/default diff --git a/docker/aliases/multistore.conf b/docker/assets/multistore.conf similarity index 100% rename from docker/aliases/multistore.conf rename to docker/assets/multistore.conf diff --git a/docker/build/setup.sh b/docker/assets/setup.sh similarity index 100% rename from docker/build/setup.sh rename to docker/assets/setup.sh diff --git a/docker/build.sh b/docker/build.sh new file mode 100755 index 0000000..00bc572 --- /dev/null +++ b/docker/build.sh @@ -0,0 +1,22 @@ +#!/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/../admin $module_dir +cp -r $build_dir/../catalog $module_dir + +echo "Done building module folder"; + +echo "Building docker image" +docker-compose build diff --git a/docker/build/Dockerfile b/docker/build/Dockerfile deleted file mode 100644 index df88cc6..0000000 --- a/docker/build/Dockerfile +++ /dev/null @@ -1,10 +0,0 @@ -FROM bitnami/opencart:3.0.3-6-debian-10-r64 - -ENV OPENCART_ROOT_DIR=/opt/bitnami/opencart - -# Copy setup script -ADD setup.sh /tmp/build/setup.sh - -# RUN setup -RUN chmod +x /tmp/build/setup.sh -RUN /tmp/build/setup.sh diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index be79d17..f07e9e3 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -13,7 +13,7 @@ services: web: depends_on: - db - build: ./build + build: . ports: - 8000:8000 - 8443:8443 @@ -30,7 +30,7 @@ services: - APACHE_HTTPS_PORT_NUMBER=8443 volumes: - web_data:/bitnami - - ./aliases:/opt/bitnami/apache/conf/aliases + - ./assets/multistore.conf:/opt/bitnami/apache/conf/aliases/multistore.conf volumes: db_data: