From f1fbf0047298eff4d8ee0d96a26fae60dfb1bcf4 Mon Sep 17 00:00:00 2001 From: Sett Sarverott Date: Fri, 25 Oct 2024 18:40:50 +0200 Subject: [PATCH] adding possibility to easy building and lounching of rokita in docker container --- Dockerfile | 15 +++++++++++++++ composer.json | 20 +++++++++++++++++++- 2 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..0812f1b --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +FROM alpine:3.17 + +RUN apk update && apk upgrade +RUN apk add php composer --no-cache + +COPY ./app /app + +COPY ./composer.json /composer.json +COPY ./config.json /config.json + +EXPOSE 8000 + +WORKDIR / + +CMD ["composer", "careless-serve"] \ No newline at end of file diff --git a/composer.json b/composer.json index 175f6ef..92ed09b 100644 --- a/composer.json +++ b/composer.json @@ -11,6 +11,24 @@ ], "require": {}, "scripts": { - "run-server": "php -S localhost:8000 -t app/" + "local-serve": [ + "echo ### WARNING: this is localhost limited server (non-public) ###", + "php -S localhost:8000 -t app/" + ], + "careless-serve": [ + "echo ### IP ADDRESS ###", + "ip a", + "echo ### SERVER START ###", + "php -S 0.0.0.0:8000 -t app/" + ], + "build-dock": [ + "echo '### ROKITA's DOCKER CONTAINER BUILDING ###'", + "docker build . -t rokita" + ], + "run-dock": [ + "echo '### ROKITA's DOCKER CONTAINER LOUNCH ###'", + "docker run rokita" + ], + "show-dock":"docker ps | grep rokita" } }