-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
34 lines (26 loc) · 986 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
FROM php:7.4-cli-alpine
RUN apk add git
RUN git clone https://github.com/rathena/FluxCP /fluxcp
RUN apk add --no-cache zip libzip-dev libpng-dev
RUN docker-php-ext-configure zip
RUN docker-php-ext-install pdo pdo_mysql zip gd mysqli
COPY ./config/application-env.php ./config/servers-env.php /fluxcp/config/
RUN sed -i 's/application.php/application-env.php/g' /fluxcp/index.php && \
sed -i 's/servers.php/servers-env.php/g' /fluxcp/index.php
ENV BASE_PATH="" \
SITE_TITLE="Flux Control Panel" \
INSTALLER_PASSWORD=secretpassword
ENV RO_SERVER_NAME="FluxRO" \
DATABASE_HOST=localhost \
DATABASE_USER=ragnarok \
DATABASE_PASS=ragnarok \
DATABASE_NAME=ragnarok \
LOG_DATABASE_HOST=localhost \
LOG_DATABASE_USER=ragnarok \
LOG_DATABASE_PASS=ragnarok \
LOG_DATABASE_NAME=ragnarok \
LOGIN_SERVER_HOST=localhost \
CHAR_SERVER_HOST=localhost \
MAP_SERVER_HOST=localhost
EXPOSE 80
CMD ["php", "-S", "0.0.0.0:80", "-t", "/fluxcp"]