This repository has been archived by the owner on Oct 12, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 11
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #77 from epfl-idevelop/feature-include-dockerfiles
Moving dockerfiles, changed DB version. Tagged 0.2.14
- Loading branch information
Showing
11 changed files
with
265 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
FROM debian:stretch | ||
MAINTAINER Christophe Burki, [email protected] | ||
|
||
RUN apt-get update && apt-get install -y --no-install-recommends \ | ||
apache2 \ | ||
ca-certificates \ | ||
libapache2-mod-php7.0 \ | ||
php7.0 \ | ||
php7.0-gd \ | ||
php7.0-curl \ | ||
php7.0-mysql \ | ||
php7.0-mbstring \ | ||
php7.0-xml \ | ||
&& \ | ||
apt-get -y autoremove && \ | ||
apt-get clean | ||
|
||
COPY server.key /etc/apache2/ssl/ | ||
COPY server.cert /etc/apache2/ssl/ | ||
COPY apache2.conf /etc/apache2/ | ||
COPY docker-entrypoint.sh / | ||
RUN chmod a+x /docker-entrypoint.sh | ||
|
||
EXPOSE 80 443 | ||
|
||
ENTRYPOINT ["/docker-entrypoint.sh"] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
DefaultRuntimeDir ${APACHE_RUN_DIR} | ||
PidFile ${APACHE_PID_FILE} | ||
Timeout 300 | ||
KeepAlive On | ||
MaxKeepAliveRequests 100 | ||
KeepAliveTimeout 5 | ||
|
||
User ${APACHE_RUN_USER} | ||
Group ${APACHE_RUN_GROUP} | ||
|
||
HostnameLookups Off | ||
|
||
ErrorLog ${APACHE_LOG_DIR}/error.log | ||
LogLevel warn | ||
|
||
IncludeOptional mods-enabled/*.load | ||
IncludeOptional mods-enabled/*.conf | ||
|
||
Include ports.conf | ||
|
||
AccessFileName .htaccess | ||
<FilesMatch "^\.ht"> | ||
Require all denied | ||
</FilesMatch> | ||
<Directory "/"> | ||
AllowOverride All | ||
</Directory> | ||
|
||
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined | ||
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined | ||
LogFormat "%h %l %u %t \"%r\" %>s %O" common | ||
LogFormat "%{Referer}i -> %U" referer | ||
LogFormat "%{User-agent}i" agent | ||
|
||
IncludeOptional conf-enabled/*.conf | ||
IncludeOptional sites-enabled/*.conf |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
#!/bin/sh | ||
|
||
set -e | ||
|
||
cat > /etc/apache2/conf-available/dyn-vhost.conf <<EOF | ||
UseCanonicalName Off | ||
LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon | ||
CustomLog "/srv/${WP_ENV}/logs/access_log" vcommon | ||
ErrorLog "/srv/${WP_ENV}/logs/error_log" | ||
VirtualDocumentRoot "/srv/${WP_ENV}/%0/htdocs" | ||
<VirtualHost *:443> | ||
SSLEngine on | ||
SSLCertificateFile "/etc/apache2/ssl/server.cert" | ||
SSLCertificateKeyFile "/etc/apache2/ssl/server.key" | ||
</VirtualHost> | ||
EOF | ||
|
||
/bin/mkdir -p /srv/${WP_ENV}/logs | ||
/bin/chown -R www-data: /srv | ||
|
||
/usr/sbin/a2dissite 000-default | ||
/usr/sbin/a2enmod ssl | ||
/usr/sbin/a2enmod rewrite | ||
/usr/sbin/a2enmod vhost_alias | ||
/usr/sbin/a2enconf dyn-vhost | ||
|
||
/usr/sbin/apache2ctl -DFOREGROUND |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
-----BEGIN CERTIFICATE----- | ||
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 | ||
uqmV | ||
-----END CERTIFICATE----- |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
-----BEGIN PRIVATE KEY----- | ||
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 | ||
JdwALRpBinayVyEp2TGwfDLQ2MA9kQ== | ||
-----END PRIVATE KEY----- |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
FROM debian:stretch | ||
MAINTAINER Christophe Burki, [email protected] | ||
|
||
RUN apt-get update && apt-get install -y --no-install-recommends \ | ||
bash-completion \ | ||
curl \ | ||
git \ | ||
htop \ | ||
less \ | ||
make \ | ||
mysql-client \ | ||
openssh-server \ | ||
tree \ | ||
php7.0 \ | ||
php7.0-cli \ | ||
php7.0-curl \ | ||
php7.0-mysql \ | ||
python3 \ | ||
python3-pip \ | ||
python3-virtualenv \ | ||
virtualenv \ | ||
screen \ | ||
unzip \ | ||
vim && \ | ||
curl -k -o /usr/local/bin/wp https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar && \ | ||
chmod a+x /usr/local/bin/wp && \ | ||
apt-get clean | ||
|
||
RUN mkdir /var/run/sshd && \ | ||
sed -ri 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config && \ | ||
sed -ri 's/AcceptEnv LANG LC_\*/AcceptEnv LANG LC_\* WP_ENV/g' /etc/ssh/sshd_config && \ | ||
sed -ri 's/#UsePrivilegeSeparation sandbox/UsePrivilegeSeparation no/g' /etc/ssh/sshd_config && \ | ||
sed -ri 's/#?PermitRootLogin\s+.*/PermitRootLogin yes/g' /etc/ssh/sshd_config && \ | ||
mkdir /tmp/openshift && \ | ||
cd /tmp/openshift && \ | ||
curl -L -O https://github.com/openshift/origin/releases/download/v3.6.0/openshift-origin-client-tools-v3.6.0-c4dd4cf-linux-64bit.tar.gz && \ | ||
tar -xf openshift-origin-client-tools-v3.6.0-c4dd4cf-linux-64bit.tar.gz && \ | ||
mv */oc /usr/local/bin && \ | ||
cd / && \ | ||
rm -rf /tmp/openshift && \ | ||
mkdir /root/.ssh | ||
|
||
COPY ./bash_profile /var/www/.bash_profile | ||
COPY ./docker-entrypoint.sh / | ||
|
||
RUN sed -ir 's#www-data.*:/usr/sbin/nologin#www-data:x:33:33:www-data:/var/www:/bin/bash#' /etc/passwd | ||
RUN mkdir -p /var/www/.ssh | ||
RUN chown -R www-data: /var/www | ||
RUN chmod 700 /var/www/.ssh | ||
|
||
RUN su www-data -c "/usr/local/bin/wp package install [email protected]:diggy/polylang-cli.git" | ||
RUN su www-data -c "/usr/local/bin/wp package install [email protected]:cortneyray/wp-cli-polylang.git" | ||
|
||
EXPOSE 22 | ||
ENTRYPOINT ["/docker-entrypoint.sh"] | ||
CMD ["/usr/sbin/sshd", "-D"] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
if [ -f /srv/.bashrc ]; then | ||
. /srv/.bashrc | ||
fi | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
#!/bin/bash | ||
|
||
chown -R www-data:www-data /var/www/.ssh | ||
chmod 0700 /var/www/.ssh | ||
|
||
exec "$@" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters