FROM debian:11 RUN apt-get update && apt-get -y install cron RUN apt-get update && apt-get install -y \ nginx RUN apt-get update && apt-get install -y wget RUN rm /etc/nginx/sites-enabled/default RUN usermod -u 1000 www-data RUN apt-get remove certbot RUN apt-get install -y python3 python3-venv libaugeas0 RUN python3 -m venv /opt/certbot/ RUN /opt/certbot/bin/pip install --upgrade pip RUN /opt/certbot/bin/pip install certbot RUN ln -s /opt/certbot/bin/certbot /usr/bin/certbot ADD docker/twake-nginx-php-only/nginx.conf /etc/nginx/nginx.conf # Install yarn RUN apt-get update RUN apt-get -y install curl RUN apt-get -y install apt-transport-https ca-certificates apt-utils gnupg RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - RUN echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list RUN apt-get update RUN apt-get -y install yarn RUN curl -sL https://deb.nodesource.com/setup_14.x | bash - RUN apt-get install -y nodejs RUN yarn global add webpack RUN yarn global add webpack-cli RUN apt-get update RUN apt-get -y install git # Install php ADD docker/twake-nginx/site.conf /etc/nginx/sites-available/site.template ADD docker/twake-nginx-php-only/nginx.conf /etc/nginx/nginx.conf RUN apt-get update && apt-get install gettext-base RUN echo "upstream php-upstream { server php:9000; }" > /etc/nginx/conf.d/upstream.conf COPY docker/twake-nginx-php-only/entrypoint.sh / RUN chmod 0777 /entrypoint.sh ENTRYPOINT /entrypoint.sh EXPOSE 80 EXPOSE 443