-
Notifications
You must be signed in to change notification settings - Fork 15
Expand file tree
/
Copy pathDockerfile.dev
More file actions
35 lines (28 loc) · 1.64 KB
/
Dockerfile.dev
File metadata and controls
35 lines (28 loc) · 1.64 KB
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
35
FROM ubuntu:22.04
RUN apt-get update
RUN DEBIAN_FRONTEND=noninteractive apt-get -y install tzdata
RUN apt-get update && apt-get install -y less gzip wget nginx zip unzip git nano mysql-client memcached
RUN apt-get update && apt-get install --no-install-recommends -y php8.1
RUN apt-get update && apt-get install -y php8.1-fpm php8.1-cli php8.1-common php8.1-mysql php8.1-mbstring php8.1-curl php8.1-xml php8.1-memcached php8.1-gd
RUN apt-get update && apt-get install php8.1-xdebug
RUN sed -i 's/;\s*clear_env = no/clear_env = no/g' /etc/php/8.1/fpm/pool.d/www.conf
RUN echo "env[ENVIRONMENT] = DEV" >> /etc/php/8.1/fpm/pool.d/www.conf
RUN sed -i 's/memory_limit = 128M/memory_limit = 512M/g' /etc/php/8.1/fpm/php.ini
RUN sed -i 's/;max_input_vars = 1000/max_input_vars = 2000/g' /etc/php/8.1/fpm/php.ini
RUN sed -i 's/-m 64/-m 64/g' /etc/memcached.conf
RUN mkdir -p /var/www/ork.amtgard.com
RUN mkdir -p /var/www/ork.amtgard.com/assets/heraldry/player
RUN mkdir -p /var/www/ork.amtgard.com/assets/heraldry/event
RUN mkdir -p /var/www/ork.amtgard.com/assets/heraldry/kingdom
RUN mkdir -p /var/www/ork.amtgard.com/assets/heraldry/park
RUN mkdir -p /var/www/ork.amtgard.com/assets/heraldry/unit
RUN chown -R www-data:www-data /var/www/ork.amtgard.com
RUN find /var/www/ork.amtgard.com/assets -type d -exec chmod g+w {} +
COPY nginx.ork3.config /etc/nginx/sites-available/ork.amtgard.com
RUN rm /etc/nginx/sites-enabled/*
RUN ln -s /etc/nginx/sites-available/ork.amtgard.com /etc/nginx/sites-enabled/ork.amtgard.com
COPY xdebug.dev.ini /etc/php/8.1/mods-available/xdebug.ini
WORKDIR /var/www
COPY heartbeat.sh /var/www/heartbeat.sh
RUN chmod +x heartbeat.sh
CMD ./heartbeat.sh