Select Git revision

Andrej Ramašeuski authored
Dockerfile 815 B
FROM node:buster-slim
RUN apt-get update && apt-get install -y \
wget \
cpanminus \
python \
build-essential \
libxml2-dev \
libcrypt-openssl-rsa-perl \
libcrypt-openssl-x509-perl \
libdata-guid-perl \
libdbd-pg-perl \
libdbd-sqlite3-perl \
libdbi-perl \
libio-socket-ssl-perl \
libmodule-build-perl \
libnet-oauth2-perl \
libnet-ssleay-perl \
libyaml-dev
RUN cpanm \
Data::Random \
DBIx::Class \
Mojolicious \
Mojo::Pg \
Mojo::JWT \
Mojolicious::Plugin::Authentication \
Mojolicious::Plugin::Authorization \
Mojolicious::Plugin::OpenAPI
ADD . /opt/PiTube
WORKDIR /opt/PiTube
RUN npm update && npm install && npm run build && rm -rf mode_modules
USER nobody
EXPOSE 3000
CMD hypnotoad -f /opt/PiTube/script/pitube