keyikai commited on
Commit
e8b2368
·
verified ·
1 Parent(s): d95420f

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +26 -26
Dockerfile CHANGED
@@ -20,29 +20,32 @@ RUN apt-get update && apt-get install -y \
20
  pkg-config \
21
  && docker-php-ext-configure gd --with-freetype --with-jpeg \
22
  && docker-php-ext-install -j$(nproc) gd pdo pdo_mysql zip exif fileinfo bcmath \
 
 
 
23
  && apt-get clean \
24
  && rm -rf /var/lib/apt/lists/*
25
 
26
- RUN pecl install imagick && \
27
- docker-php-ext-enable imagick
28
-
29
- RUN a2enmod rewrite mime
30
-
31
  WORKDIR /var/www/html
32
 
33
- RUN curl -L https://github.com/lsky-org/lsky-pro/releases/download/2.1/lsky-pro-2.1.zip -o lsky-pro.zip \
34
  && unzip lsky-pro.zip \
35
  && rm lsky-pro.zip \
 
 
 
 
 
 
 
36
  && chmod -R 777 /var/www/html/storage \
37
- && chmod -R 777 /var/www/html/bootstrap/cache
38
-
39
- RUN mkdir -p /var/www/html/storage/app/public/images \
40
- && chmod -R 777 /var/www/html/storage \
41
- && chown -R www-data:www-data /var/www/html/storage
42
 
43
- RUN echo 'ServerName 127.0.0.1' >> /etc/apache2/apache2.conf
44
-
45
- RUN echo '<VirtualHost *:7860>\n\
46
  DocumentRoot /var/www/html/public\n\
47
  ErrorLog ${APACHE_LOG_DIR}/error.log\n\
48
  CustomLog ${APACHE_LOG_DIR}/access.log combined\n\
@@ -56,15 +59,13 @@ RUN echo '<VirtualHost *:7860>\n\
56
  AllowOverride All\n\
57
  Require all granted\n\
58
  </Directory>\n\
59
- </VirtualHost>' > /etc/apache2/sites-available/000-default.conf
60
-
61
- RUN echo '<IfModule mod_mime.c>\n\
62
  AddType image/jpeg .jpg .jpeg\n\
63
  AddType image/png .png\n\
64
  AddType image/gif .gif\n\
65
- </IfModule>' >> /etc/apache2/apache2.conf
66
-
67
- RUN sed -i 's/80/7860/g' /etc/apache2/ports.conf
68
 
69
  RUN { \
70
  echo 'open_basedir = /var/www/html:/tmp:/usr/local/lib/php'; \
@@ -78,18 +79,17 @@ RUN { \
78
  echo 'max_execution_time = 300'; \
79
  echo 'upload_max_filesize = 100M'; \
80
  echo 'post_max_size = 100M'; \
81
- } > /usr/local/etc/php/conf.d/custom.ini
82
-
83
- RUN mkdir -p /var/lib/php/sessions \
84
  && chmod 777 /var/lib/php/sessions \
85
  && chown -R www-data:www-data /var/lib/php/sessions
86
 
87
  ENV VIRTUAL_ENV=/opt/venv
88
- RUN python3 -m venv $VIRTUAL_ENV
 
 
89
  ENV PATH="$VIRTUAL_ENV/bin:$PATH"
90
 
91
- RUN pip install --upgrade pip && \
92
- pip install huggingface_hub cryptography
93
 
94
  ENV APACHE_DOCUMENT_ROOT /var/www/html/public
95
  ENV APACHE_LOG_DIR /var/log/apache2
 
20
  pkg-config \
21
  && docker-php-ext-configure gd --with-freetype --with-jpeg \
22
  && docker-php-ext-install -j$(nproc) gd pdo pdo_mysql zip exif fileinfo bcmath \
23
+ && pecl install imagick \
24
+ && docker-php-ext-enable imagick \
25
+ && a2enmod rewrite mime \
26
  && apt-get clean \
27
  && rm -rf /var/lib/apt/lists/*
28
 
 
 
 
 
 
29
  WORKDIR /var/www/html
30
 
31
+ RUN curl -L https://github.com/zjmkkk/lsky-pro/releases/download/lsky-pro/lsky-pro.zip -o lsky-pro.zip \
32
  && unzip lsky-pro.zip \
33
  && rm lsky-pro.zip \
34
+ && touch /var/www/html/.env \
35
+ && mkdir -p /var/www/html/database \
36
+ && touch /var/www/html/database/database.sqlite \
37
+ && mkdir -p /var/www/html/storage/app/public/images \
38
+ && mkdir -p /var/www/html/public/storage \
39
+ && chmod 777 /var/www/html/.env \
40
+ && chmod -R 777 /var/www/html/database \
41
  && chmod -R 777 /var/www/html/storage \
42
+ && chmod -R 777 /var/www/html/bootstrap/cache \
43
+ && chmod -R 777 /var/www/html/public \
44
+ && ln -sf /var/www/html/storage/app/public /var/www/html/public/storage \
45
+ && chown -R www-data:www-data /var/www/html
 
46
 
47
+ RUN echo 'ServerName 127.0.0.1' >> /etc/apache2/apache2.conf \
48
+ && echo '<VirtualHost *:7860>\n\
 
49
  DocumentRoot /var/www/html/public\n\
50
  ErrorLog ${APACHE_LOG_DIR}/error.log\n\
51
  CustomLog ${APACHE_LOG_DIR}/access.log combined\n\
 
59
  AllowOverride All\n\
60
  Require all granted\n\
61
  </Directory>\n\
62
+ </VirtualHost>' > /etc/apache2/sites-available/000-default.conf \
63
+ && echo '<IfModule mod_mime.c>\n\
 
64
  AddType image/jpeg .jpg .jpeg\n\
65
  AddType image/png .png\n\
66
  AddType image/gif .gif\n\
67
+ </IfModule>' >> /etc/apache2/apache2.conf \
68
+ && sed -i 's/80/7860/g' /etc/apache2/ports.conf
 
69
 
70
  RUN { \
71
  echo 'open_basedir = /var/www/html:/tmp:/usr/local/lib/php'; \
 
79
  echo 'max_execution_time = 300'; \
80
  echo 'upload_max_filesize = 100M'; \
81
  echo 'post_max_size = 100M'; \
82
+ } > /usr/local/etc/php/conf.d/custom.ini \
83
+ && mkdir -p /var/lib/php/sessions \
 
84
  && chmod 777 /var/lib/php/sessions \
85
  && chown -R www-data:www-data /var/lib/php/sessions
86
 
87
  ENV VIRTUAL_ENV=/opt/venv
88
+ RUN python3 -m venv $VIRTUAL_ENV \
89
+ && $VIRTUAL_ENV/bin/pip install --upgrade pip \
90
+ && $VIRTUAL_ENV/bin/pip install huggingface_hub cryptography
91
  ENV PATH="$VIRTUAL_ENV/bin:$PATH"
92
 
 
 
93
 
94
  ENV APACHE_DOCUMENT_ROOT /var/www/html/public
95
  ENV APACHE_LOG_DIR /var/log/apache2