FROM debian:bullseye

# Se instalan las herramientas necesarias para configurar el source list
RUN apt-get update && \
	apt-get install -y --no-install-recommends lsb-release apt-transport-https \
	ca-certificates wget vim curl git unzip gnupg2 make cmake gcc build-essential && \
	apt-get clean

# Para nvm
SHELL ["/bin/bash", "--login", "-c"]
RUN curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash

RUN nvm install 20.14.0 && npm i -g @ionic/cli@7.2.0 && npm i -g cordova-res
RUN ln -s "$(which node)" /usr/bin/node
RUN ln -s "$(which npm)" /usr/bin/npm
RUN ln -s "$(which ionic)" /usr/bin/ionic

VOLUME /opt/app/front_end

COPY ./sh/run.sh /opt/app/sh/run.sh

EXPOSE 8300 35729 53703

ENTRYPOINT [ "sh", "/opt/app/sh/run.sh" ]