1
- FROM php:8-apache
2
-
3
- # Install MySQLi
4
- RUN docker-php-ext-install mysqli && docker-php-ext-enable mysqli
5
- RUN apt-get update && apt-get upgrade -y
6
-
7
- RUN a2enmod ssl && a2enmod rewrite && \
8
- mkdir -p /etc/apache2/ssl && \
9
- mv "$PHP_INI_DIR/php.ini-development" "$PHP_INI_DIR/php.ini"
10
-
11
- ENV NODE_VERSION=18.16.0
12
- RUN apt install -y curl
13
- RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
14
- ENV NVM_DIR=/root/.nvm
15
- RUN . "$NVM_DIR/nvm.sh" && nvm install ${NODE_VERSION}
16
- RUN . "$NVM_DIR/nvm.sh" && nvm use v${NODE_VERSION}
17
- RUN . "$NVM_DIR/nvm.sh" && nvm alias default v${NODE_VERSION}
18
- ENV PATH="/root/.nvm/versions/node/v${NODE_VERSION}/bin/:${PATH}"
19
- RUN node --version
20
- RUN npm --version
21
-
22
- COPY ./WordPress /var/www/html
23
- # COPY ./jquery-wp-content /var/www/html/jquery-wp-content
24
-
25
- EXPOSE 80
26
- EXPOSE 443
1
+ FROM php:8-apache
2
+
3
+ # Install MySQLi
4
+ RUN docker-php-ext-install mysqli && docker-php-ext-enable mysqli
5
+ RUN apt-get update && apt-get upgrade -y
6
+
7
+ RUN a2enmod ssl && a2enmod rewrite && \
8
+ mkdir -p /etc/apache2/ssl && \
9
+ mv "$PHP_INI_DIR/php.ini-development" "$PHP_INI_DIR/php.ini"
10
+
11
+ ENV NODE_VERSION=18.16.1
12
+ RUN apt install -y curl
13
+ RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
14
+ ENV NVM_DIR=/root/.nvm
15
+ RUN . "$NVM_DIR/nvm.sh" && nvm install ${NODE_VERSION}
16
+ RUN . "$NVM_DIR/nvm.sh" && nvm use v${NODE_VERSION}
17
+ RUN . "$NVM_DIR/nvm.sh" && nvm alias default v${NODE_VERSION}
18
+ ENV PATH="/root/.nvm/versions/node/v${NODE_VERSION}/bin/:${PATH}"
19
+ RUN node --version
20
+ RUN npm --version
21
+
22
+ COPY ./WordPress /var/www/html
23
+ # COPY ./jquery-wp-content /var/www/html/jquery-wp-content
24
+
25
+ EXPOSE 80
26
+ EXPOSE 443
0 commit comments