mirror of
https://github.com/opensourcepos/opensourcepos.git
synced 2026-10-08 10:32:09 -04:00
fix(docker): enable .htaccess and set proper file permissions
- Enable AllowOverride in Apache config so .htaccess rewrite rules work - Create missing item_pics upload directory with correct ownership - Restrict .env file permissions to 640 (owner read/write, group read) - Merged sed into existing RUN layer to minimize image size
This commit is contained in:
1 parent
832b0e686f
commit
2acfb4773e
1 file changed
+5
-1
+5
-1
@@ -7,13 +7,17 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||
&& docker-php-ext-install mysqli bcmath intl gd \
|
||||
&& apt-get clean \
|
||||
&& rm -rf /var/lib/apt/lists/* \
|
||||
&& a2enmod rewrite
|
||||
&& a2enmod rewrite \
|
||||
&& sed -i 's/AllowOverride None/AllowOverride All/' /etc/apache2/apache2.conf
|
||||
|
||||
RUN echo "date.timezone = \"\${PHP_TIMEZONE}\"" > /usr/local/etc/php/conf.d/timezone.ini
|
||||
|
||||
WORKDIR /app
|
||||
COPY --chown=www-data:www-data . /app
|
||||
RUN chmod 770 /app/writable/uploads /app/writable/logs /app/writable/cache \
|
||||
&& mkdir -p /app/public/uploads/item_pics \
|
||||
&& chown www-data:www-data /app/public/uploads/item_pics \
|
||||
&& chmod 640 /app/.env \
|
||||
&& ln -s /app/*[^public] /var/www \
|
||||
&& rm -rf /var/www/html \
|
||||
&& ln -nsf /app/public /var/www/html
|
||||
|
||||
Reference in new issue
Block a user