From 79f0890a47d805e66c247263ad4aeea175f761d5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andrej=20Rama=C5=A1euski?= <andrej@x2.cz>
Date: Sat, 16 Apr 2022 11:22:40 +0200
Subject: [PATCH] Switch to SSL

---
 .gitlab-ci.yml |  2 +-
 Dockerfile     | 22 +++++++++++-----------
 2 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b098b72..86d450d 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -2,7 +2,7 @@ image: docker:20.10.12
 
 variables:
   DOCKER_TLS_CERTDIR: "/certs"
-  BUILD_VERSION: 1
+  BUILD_VERSION: 2
 
 services:
   - docker:20.10.12-dind
diff --git a/Dockerfile b/Dockerfile
index 5716547..ba12fba 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -3,8 +3,12 @@ LABEL maintainer="andrej.ramaseuski@pirati.cz"
 ARG VERSION=2.0.4
 ARG REPO=https://github.com/mettle/sendportal.git
 
+# Install composer
+COPY --from=composer:latest /usr/bin/composer /usr/local/bin/composer
+
 # Install requirements
 RUN apt-get update && apt-get -y --no-install-recommends install \
+    ssl-cert \
     libsodium-dev \
     libsodium23 \
     libzip-dev \
@@ -18,20 +22,16 @@ RUN apt-get update && apt-get -y --no-install-recommends install \
 # Install PHP plugins
 RUN docker-php-ext-install pcntl sodium zip pgsql pdo pdo_pgsql
 
-# Install composer
-COPY --from=composer:latest /usr/bin/composer /usr/local/bin/composer
-
 # Download and unpack sendportal
-# RUN curl -sL "${APP}" | tar -xzC /var/www/html
-RUN cd /var/www/html && git clone --depth 1 ${REPO}
-
-# Install SendPortal and its dependencies
-RUN cd /var/www/html/sendportal && \
+RUN cd /var/www/html && \
+    git clone --depth 1 ${REPO} && \
+    cd sendportal && \
+    chown -R www-data storage && \
     composer install
 
-RUN chown -R www-data /var/www/html/sendportal/storage && \
-    a2enmod rewrite && \
-    sed -i "s#www/html#www/html/sendportal/public#" /etc/apache2/sites-available/000-default.conf
+RUN a2enmod rewrite ssl && \
+    a2ensite default-ssl && \
+    sed -i "s#www/html#www/html/sendportal/public#" /etc/apache2/sites-available/default-ssl.conf
 
 COPY entrypoint.sh entrypoint.sh
 
-- 
GitLab