Add Docker
This commit is contained in:
parent
0a92002919
commit
fca2f44231
|
@ -0,0 +1 @@
|
|||
.env
|
|
@ -0,0 +1,11 @@
|
|||
FROM php:7.4-cli-alpine
|
||||
|
||||
RUN apk add \
|
||||
libzip-dev \
|
||||
oniguruma-dev
|
||||
|
||||
RUN docker-php-ext-install \
|
||||
zip \
|
||||
mbstring \
|
||||
iconv \
|
||||
fileinfo
|
|
@ -0,0 +1,14 @@
|
|||
version: '3'
|
||||
|
||||
services:
|
||||
php:
|
||||
build:
|
||||
context: .
|
||||
user: "${USER_ID}:${GROUP_ID}"
|
||||
volumes:
|
||||
- ..:/var/www/html
|
||||
- "${ROOT_PATH}:/var/www/html/data"
|
||||
restart: "no"
|
||||
ports:
|
||||
- "${PORT:-8000}:8000"
|
||||
command: php -S 0.0.0.0:8000 -t /var/www/html/data /var/www/html/tinyfilemanager.php
|
|
@ -0,0 +1,20 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
if [[ ! -f ".env" ]]; then
|
||||
echo "COMPOSE_PROJECT_NAME=tinyfilemanager" >> .env
|
||||
|
||||
root_path=""
|
||||
while [[ "${root_path}" == "" ]]; do
|
||||
read -p "Define the root path: " root_path
|
||||
done
|
||||
|
||||
echo "ROOT_PATH=${root_path}" >> .env
|
||||
echo "USER_ID=$(id -u)" >> .env
|
||||
echo "GROUP_ID=$(id -g)" >> .env
|
||||
fi
|
||||
|
||||
docker-compose stop
|
||||
docker-compose build --parallel
|
||||
docker-compose up -d --remove-orphans
|
Loading…
Reference in New Issue