Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| d677e59e00 | |||
| 137ba77bca | |||
| a60a694292 | |||
| 242bbbde08 | |||
| 4fae05a92f | |||
| 9399a6cb2a |
41
.gitea/workflows/test-runner.yml
Normal file
41
.gitea/workflows/test-runner.yml
Normal file
@@ -0,0 +1,41 @@
|
||||
name: Test runner (manual)
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
message:
|
||||
description: "Zpráva pro test (libovolný text)"
|
||||
required: false
|
||||
default: "Ahoj z testovací akce 👋"
|
||||
|
||||
jobs:
|
||||
test:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Basic runner info
|
||||
run: |
|
||||
set -e
|
||||
|
||||
echo "=== TEST RUNNER START ==="
|
||||
echo "Zprava: ${{ inputs.message }}"
|
||||
echo
|
||||
|
||||
echo "Hostname:"
|
||||
hostname
|
||||
echo
|
||||
|
||||
echo "User:"
|
||||
whoami
|
||||
echo
|
||||
|
||||
echo "Working directory:"
|
||||
pwd
|
||||
echo
|
||||
|
||||
echo "Date:"
|
||||
date
|
||||
echo
|
||||
|
||||
echo "Runner OK ✅"
|
||||
echo "=== TEST RUNNER END ==="
|
||||
17
Dockerfile
17
Dockerfile
@@ -2,7 +2,7 @@ FROM alpine:3.22
|
||||
|
||||
RUN set -eux; \
|
||||
apk add --no-cache \
|
||||
apache2 apache2-proxy \
|
||||
apache2 apache2-proxy apache2-http2\
|
||||
php84 php84-fpm php84-opcache php84-session \
|
||||
php84-mysqli php84-pdo php84-pdo_mysql php84-ctype php84-tokenizer php84-xml php84-gd php84-curl php84-mbstring \
|
||||
php84-pgsql php84-pdo_pgsql \
|
||||
@@ -19,6 +19,14 @@ RUN set -eux; \
|
||||
# Alpine default symlink
|
||||
if [ -d /var/www/localhost/htdocs ]; then rmdir /var/www/localhost/htdocs || true; ln -s /var/www/html /var/www/localhost/htdocs; fi
|
||||
|
||||
# Přepnout MPM na event (Alpine má MPM jako moduly)
|
||||
RUN set -eux; \
|
||||
# zakomentuj prefork
|
||||
sed -ri 's|^(LoadModule\s+mpm_prefork_module\b.*)$|# \1|' /etc/apache2/httpd.conf; \
|
||||
# zajisti event (absolutní cesta kvůli Alpine)
|
||||
grep -q '^LoadModule mpm_event_module' /etc/apache2/httpd.conf || \
|
||||
echo 'LoadModule mpm_event_module /usr/lib/apache2/mod_mpm_event.so' >> /etc/apache2/httpd.conf
|
||||
|
||||
# --- MSSQL: ODBC driver + PHP rozšíření sqlsrv/pdo_sqlsrv ---
|
||||
RUN set -eux; \
|
||||
# runtime závislosti
|
||||
@@ -54,6 +62,13 @@ LABEL org.opencontainers.image.title="docker-php-alpine" \
|
||||
org.opencontainers.image.source="https://git.najihu.net/zdenek/docker-php-alpine" \
|
||||
org.opencontainers.image.licenses="MIT"
|
||||
|
||||
# --- OpenSSL: povol legacy TLS a sniž security level ---
|
||||
RUN set -eux; \
|
||||
cp /etc/ssl/openssl.cnf /etc/ssl/openssl.cnf.bak || true; \
|
||||
awk 'BEGIN{print "openssl_conf = openssl_init"}{print}END{print "\n[openssl_init]\nssl_conf = ssl_sect\n\n[ssl_sect]\nsystem_default = system_default_sect\n\n[system_default_sect]\nMinProtocol = TLSv1\nCipherString = DEFAULT:@SECLEVEL=0"}' \
|
||||
/etc/ssl/openssl.cnf.bak > /etc/ssl/openssl.cnf
|
||||
|
||||
|
||||
# Entrypoint spustí FPM a Apache (root → Apache si sám shodí práva)
|
||||
COPY docker-entrypoint.sh /docker-entrypoint.sh
|
||||
RUN chmod +x /docker-entrypoint.sh
|
||||
|
||||
Reference in New Issue
Block a user