Compare commits

6 Commits
v0.2.1 ... main

Author SHA1 Message Date
d677e59e00 Přidat .gitea/workflows/test-runner.yml 2026-01-15 10:26:48 +01:00
137ba77bca OpenSSL: povol legacy TLS a sniž security level 2025-09-23 10:10:48 +00:00
a60a694292 Update README.md 2025-08-31 06:08:05 +00:00
242bbbde08 fix: text 2025-08-31 06:01:04 +00:00
4fae05a92f init
Changes to be committed:
	modified:   README.md
2025-08-31 05:55:40 +00:00
9399a6cb2a přepnutí Apache na mpm_event 2025-08-30 20:42:53 +00:00
3 changed files with 62 additions and 1 deletions

View 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 ==="

View File

@@ -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

View File

@@ -0,0 +1,5 @@
# PHP 8.4 Alpine Docker
```bash
docker compose up -d
```