nginx,php
This commit is contained in:
parent
5b5c3d1d97
commit
d09c313cda
41
Dockerfile
41
Dockerfile
@ -0,0 +1,41 @@
|
|||||||
|
FROM debian:11-slim
|
||||||
|
WORKDIR /root
|
||||||
|
|
||||||
|
ARG NEXTCLOUD_VESION=1
|
||||||
|
ARG PHPVERSION=8.1
|
||||||
|
|
||||||
|
#Initial update packges
|
||||||
|
RUN apt update && apt upgrade
|
||||||
|
|
||||||
|
# Language setup
|
||||||
|
ENV LANG en_US.UTF-8
|
||||||
|
ENV LANGUAGE en_US:en
|
||||||
|
ENV LC_ALL en_US.UTF-8
|
||||||
|
RUN apt install locales -y \
|
||||||
|
&& apt auto-remove -y \
|
||||||
|
&& apt clean -y
|
||||||
|
RUN sed -i '/en_US.UTF-8/s/^# //g' /etc/locale.gen \
|
||||||
|
&& locale-gen
|
||||||
|
|
||||||
|
# Installing basic tools
|
||||||
|
RUN apt install zip unzip git gnupg2 ca-certificates lsb-release apt-transport-https wget curl nano vim -y --no-install-recommends \
|
||||||
|
&& apt auto-remove -y \
|
||||||
|
&& apt clean -y
|
||||||
|
|
||||||
|
#Adding Repo and installing PHP
|
||||||
|
RUN apt update \
|
||||||
|
&& wget https://packages.sury.org/php/apt.gpg \
|
||||||
|
&& apt-key add apt.gpg \
|
||||||
|
&& rm apt.gpg \
|
||||||
|
&& echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php7.list
|
||||||
|
RUN apt update \
|
||||||
|
&& bash -c 'apt install -y php${PHPVERSION} php${PHPVERSION}-{fpm,cli,bcmath,bz2,intl,gd,mbstring,mysql,zip,common,dom,curl} --no-install-recommends'
|
||||||
|
|
||||||
|
# Installing nginx
|
||||||
|
RUN apt update -y \
|
||||||
|
&& apt install nginx -y --no-install-recommends \
|
||||||
|
&& apt auto-remove -y \
|
||||||
|
&& apt clean -y
|
||||||
|
|
||||||
|
|
||||||
|
CMD ["bash"]
|
@ -0,0 +1,8 @@
|
|||||||
|
version: '3.5'
|
||||||
|
services:
|
||||||
|
#########################
|
||||||
|
app:
|
||||||
|
build: .
|
||||||
|
image: git.shihaam.me/dockerfiles/nextcloud
|
||||||
|
ports:
|
||||||
|
- 8000:80
|
Loading…
x
Reference in New Issue
Block a user