chore: sync repository snapshot
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
# WebGIS SPBU — vanilla PHP + HTML statis (tanpa Composer/npm, tanpa build step),
|
||||
# jadi cukup single-stage (multi-stage di coolify-deployment.md Aturan #5 tidak
|
||||
# relevan untuk project ini).
|
||||
#
|
||||
# Coolify: deploy sebagai Application dengan Dockerfile buildpack, lalu isi
|
||||
# Ports Exposes = 8000 secara manual (Aturan #3 — EXPOSE di bawah tidak dibaca).
|
||||
FROM php:8.3-cli
|
||||
|
||||
RUN docker-php-ext-install pdo_mysql \
|
||||
&& mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini"
|
||||
|
||||
WORKDIR /app
|
||||
COPY . .
|
||||
|
||||
# Normalisasi CRLF→LF untuk jaga-jaga kalau repo ter-checkout dengan CRLF.
|
||||
RUN sed -i 's/\r$//' docker/entrypoint.sh \
|
||||
&& chmod +x docker/entrypoint.sh
|
||||
|
||||
# Concurrency untuk PHP built-in server (default-nya single process).
|
||||
ENV PHP_CLI_SERVER_WORKERS=8
|
||||
|
||||
EXPOSE 8000
|
||||
|
||||
ENTRYPOINT ["/app/docker/entrypoint.sh"]
|
||||
CMD ["php", "-S", "0.0.0.0:8000", "-t", "/app"]
|
||||
Reference in New Issue
Block a user