diff --git a/Dockerfile b/Dockerfile index ccaf3c6..b6fd274 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,24 +2,22 @@ WORKDIR / -RUN git clone https://github.com/Ilyas-Codes/eCourse.git - -# Enviorment Variables -ARG DEFAULT_HOST="127.0.0.1" - -ARG PB_VERSION=0.22.19 - # Dependencies for live container RUN apt-get -y update && apt -y install nano git +RUN git clone https://github.com/Ilyas-Codes/eCourse.git + +# ARGS Variables +ARG PB_VERSION=0.22.19 + ADD https://github.com/pocketbase/pocketbase/releases/download/v${PB_VERSION}/pocketbase_${PB_VERSION}_linux_amd64.zip /tmp/pb.zip RUN unzip /tmp/pb.zip -d /eCourse/pb WORKDIR /eCourse/ui -RUN sed -i 's/^VITE_DEV_PB_URL=.*/VITE_DEV_PB_URL=http\/\/127.0.0.1:90/' .env -RUN sed -i 's/^VITE_PROD_PB_URL=.*/VITE_PROD_PB_URL=http\/\/127.0.0.1:80/' .env +RUN sed -i 's/^VITE_DEV_PB_URL=.*/VITE_DEV_PB_URL=http\/\/127.0.0.1:90\/' .env +RUN sed -i 's/^VITE_PROD_PB_URL=.*/VITE_PROD_PB_URL=http\/\/127.0.0.1:80\/' .env RUN npm install RUN npm run build RUN mv dist/* /eCourse/pb/pb_public @@ -27,10 +25,40 @@ # Creating Executer RUN touch /eCourse/pb/runner.sh RUN chmod +x /eCourse/pb/runner.sh -RUN echo "#!/bin/bash" > /eCourse/pb/runner.sh -RUN echo "export /eCourse/ui/.env" -RUN echo "/eCourse/pb/pocketbase serve --http=0.0.0.0:80" +ENV DEV_PB_URL="http:\/\/127.0.0.1:90\/" +ENV PROD_PB_URL="http:\/\/127.0.0.1:80\/" +ENV PB_SERVE_HOST=0.0.0.0 +ENV PB_SERVE_PORT=80 +RUN <<>>END > /eCourse/pb/runner.sh EXPOSE 80 90