mirror of
https://github.com/claudehohl/Stikked.git
synced 2025-04-25 20:41:20 -05:00
initial docker commit - working
This commit is contained in:
parent
bd34454758
commit
17b8bfa90c
10
Dockerfile
Normal file
10
Dockerfile
Normal file
@ -0,0 +1,10 @@
|
||||
FROM php:7.0-apache
|
||||
COPY htdocs /var/www/html
|
||||
COPY htdocs/application/config/stikked.php.dist /var/www/html/application/config/stikked.php
|
||||
COPY replace-envvars.sh /bin/
|
||||
COPY docker-php-entrypoint /usr/local/bin/
|
||||
RUN chmod +x /usr/local/bin/docker-php-entrypoint
|
||||
|
||||
EXPOSE 80
|
||||
RUN a2enmod rewrite
|
||||
RUN docker-php-ext-install mysqli
|
24
docker-compose.yml
Normal file
24
docker-compose.yml
Normal file
@ -0,0 +1,24 @@
|
||||
version: '3'
|
||||
|
||||
services:
|
||||
db:
|
||||
image: mysql:latest
|
||||
volumes:
|
||||
- db_data:/var/lib/mysql
|
||||
environment:
|
||||
MYSQL_RANDOM_ROOT_PASSWORD: 1
|
||||
MYSQL_DATABASE: stikked
|
||||
MYSQL_USER: stikked
|
||||
MYSQL_PASSWORD: stikked
|
||||
|
||||
stikked:
|
||||
depends_on:
|
||||
- db
|
||||
image: stikked
|
||||
env_file:
|
||||
stikked-envvars.txt
|
||||
ports:
|
||||
- 80:80
|
||||
|
||||
volumes:
|
||||
db_data:
|
12
docker-php-entrypoint
Normal file
12
docker-php-entrypoint
Normal file
@ -0,0 +1,12 @@
|
||||
#!/bin/sh
|
||||
set -e
|
||||
|
||||
# custom script to overwrite stikked config variables
|
||||
bash /bin/replace-envvars.sh
|
||||
|
||||
# first arg is `-f` or `--some-option`
|
||||
if [ "${1#-}" != "$1" ]; then
|
||||
set -- php "$@"
|
||||
fi
|
||||
|
||||
exec "$@"
|
7
replace-envvars.sh
Normal file
7
replace-envvars.sh
Normal file
@ -0,0 +1,7 @@
|
||||
sed -i "s/\['site_name'\].*/['site_name'] = '$SITENAME';/" /var/www/html/application/config/stikked.php
|
||||
sed -i "s/\['base_url'\].*/['base_url'] = '$BASEURL';/" /var/www/html/application/config/stikked.php
|
||||
sed -i "s/\['db_hostname'\].*/['db_hostname'] = '$DBHOST';/" /var/www/html/application/config/stikked.php
|
||||
sed -i "s/\['db_database'\].*/['db_database'] = '$DBNAME';/" /var/www/html/application/config/stikked.php
|
||||
sed -i "s/\['db_username'\].*/['db_username'] = '$DBUSER';/" /var/www/html/application/config/stikked.php
|
||||
sed -i "s/\['db_password'\].*/['db_password'] = '$DBPASS';/" /var/www/html/application/config/stikked.php
|
||||
sed -i "s/\['enable_captcha'\].*/['enable_captcha'] = '$CAPTHCA';/" /var/www/html/application/config/stikked.php
|
7
stikked-envvars.txt
Normal file
7
stikked-envvars.txt
Normal file
@ -0,0 +1,7 @@
|
||||
SITENAME=Stikked
|
||||
BASEURL=http:\/\/stikked.local\/
|
||||
DBHOST=db
|
||||
DBNAME=stikked
|
||||
DBUSER=stikked
|
||||
DBPASS=stikked
|
||||
CAPTCHA=false
|
Loading…
x
Reference in New Issue
Block a user