Remove Docker image stuff

Ref #15

See autonomic-cooperative/wordpress-docker-composer
This commit is contained in:
3wc 2021-12-08 11:42:42 +02:00
parent 5f6f8d65e6
commit 73d38d46ba
4 changed files with 0 additions and 176 deletions

View File

@ -1,13 +0,0 @@
---
kind: pipeline
name: publish docker image
steps:
- name: build and publish
image: plugins/docker
settings:
username:
from_secret: docker_reg_username_coopcloud
password:
from_secret: docker_reg_passwd_coopcloud
repo: thecoopcloud/wordpress
tag: 5.8.2-php7.4-fpm-bedrock

View File

@ -1,13 +0,0 @@
FROM wordpress:5.8.2-php7.4-fpm
# TODO: use renovate-bot to send pull requests on upstream image updates
COPY --from=composer:2.1 /usr/bin/composer /usr/bin/composer
# TODO: use renovate-bot to send pull requests on upstream image updates
RUN apt-get update && apt-get install -y \
git \
unzip && \
rm -rf /var/lib/apt/lists/*
# Upstream Wordpress entrypoint, adapted for Composer use
COPY docker-entrypoint.sh /usr/local/bin/

View File

@ -1,102 +0,0 @@
#!/usr/bin/env bash
set -Eeuo pipefail
if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ]; then
uid="$(id -u)"
gid="$(id -g)"
if [ "$uid" = '0' ]; then
case "$1" in
apache2*)
user="${APACHE_RUN_USER:-www-data}"
group="${APACHE_RUN_GROUP:-www-data}"
# strip off any '#' symbol ('#1000' is valid syntax for Apache)
pound='#'
user="${user#$pound}"
group="${group#$pound}"
;;
*) # php-fpm
user='www-data'
group='www-data'
;;
esac
else
user="$uid"
group="$gid"
fi
# if [ ! -e index.php ] && [ ! -e wp-includes/version.php ]; then
# # if the directory exists and WordPress doesn't appear to be installed AND the permissions of it are root:root, let's chown it (likely a Docker-created directory)
# if [ "$uid" = '0' ] && [ "$(stat -c '%u:%g' .)" = '0:0' ]; then
# chown "$user:$group" .
# fi
#
# echo >&2 "WordPress not found in $PWD - copying now..."
# if [ -n "$(find -mindepth 1 -maxdepth 1 -not -name wp-content)" ]; then
# echo >&2 "WARNING: $PWD is not empty! (copying anyhow)"
# fi
# sourceTarArgs=(
# --create
# --file -
# --directory /usr/src/wordpress
# --owner "$user" --group "$group"
# )
# targetTarArgs=(
# --extract
# --file -
# )
# if [ "$uid" != '0' ]; then
# # avoid "tar: .: Cannot utime: Operation not permitted" and "tar: .: Cannot change mode to rwxr-xr-x: Operation not permitted"
# targetTarArgs+=( --no-overwrite-dir )
# fi
# # loop over "pluggable" content in the source, and if it already exists in the destination, skip it
# # https://github.com/docker-library/wordpress/issues/506 ("wp-content" persisted, "akismet" updated, WordPress container restarted/recreated, "akismet" downgraded)
# for contentPath in \
# /usr/src/wordpress/.htaccess \
# /usr/src/wordpress/wp-content/*/*/ \
# ; do
# contentPath="${contentPath%/}"
# [ -e "$contentPath" ] || continue
# contentPath="${contentPath#/usr/src/wordpress/}" # "wp-content/plugins/akismet", etc.
# if [ -e "$PWD/$contentPath" ]; then
# echo >&2 "WARNING: '$PWD/$contentPath' exists! (not copying the WordPress version)"
# sourceTarArgs+=( --exclude "./$contentPath" )
# fi
# done
# tar "${sourceTarArgs[@]}" . | tar "${targetTarArgs[@]}"
# echo >&2 "Complete! WordPress has been successfully copied to $PWD"
# fi
#
# wpEnvs=( "${!WORDPRESS_@}" )
# if [ ! -s wp-config.php ] && [ "${#wpEnvs[@]}" -gt 0 ]; then
# for wpConfigDocker in \
# wp-config-docker.php \
# /usr/src/wordpress/wp-config-docker.php \
# ; do
# if [ -s "$wpConfigDocker" ]; then
# echo >&2 "No 'wp-config.php' found in $PWD, but 'WORDPRESS_...' variables supplied; copying '$wpConfigDocker' (${wpEnvs[*]})"
# # using "awk" to replace all instances of "put your unique phrase here" with a properly unique string (for AUTH_KEY and friends to have safe defaults if they aren't specified with environment variables)
# awk '
# /put your unique phrase here/ {
# cmd = "head -c1m /dev/urandom | sha1sum | cut -d\\ -f1"
# cmd | getline str
# close(cmd)
# gsub("put your unique phrase here", str)
# }
# { print }
# ' "$wpConfigDocker" > wp-config.php
# if [ "$uid" = '0' ]; then
# # attempt to ensure that wp-config.php is owned by the run user
# # could be on a filesystem that doesn't allow chown (like some NFS setups)
# chown "$user:$group" wp-config.php || true
# fi
# break
# fi
# done
# fi
if [ -f composer.json ]; then
composer install
fi
fi
exec "$@"

View File

@ -1,48 +0,0 @@
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
client_max_body_size 128M;
gzip on;
gzip_proxied any;
gzip_types text/plain text/xml text/css application/x-javascript;
gzip_vary on;
gzip_disable "MSIE [1-6]\.(?!.*SV1)";
sendfile on;
sendfile_max_chunk 512k;
root /app/web;
access_log off;
location / {
include /etc/nginx/mime.types;
root /app/web;
index index.html index.htm index.php;
try_files $uri $uri/ /index.php?q=$uri&$args;
}
location ~ .php$ {
include fastcgi.conf;
fastcgi_read_timeout 300;
fastcgi_pass php:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /app/web/$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_script_name;
fastcgi_param PHP_VALUE "error_log=/var/log/nginx/application_php_errors.log";
fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;
include fastcgi_params;
}
}