FROM node:alpine AS development WORKDIR /usr/app ARG NODE_ENV ARG WEBSITE_HOST ARG WEBSITE_PORT ARG POSTGRES_USER ARG POSTGRES_PASSWORD ARG POSTGRES_DB ARG POSTGRES_HOST ARG POSTGRES_PORT COPY ./api_back ./ COPY ./api_back/src/uploads/avatars/default.png ./uploads/avatars/default.png COPY ./api_back/.env ./.env #RUN sed -i "s/\$NODE_ENV/${NODE_ENV}/g" ./.env && \ # sed -i "s/\$WEBSITE_HOST/${WEBSITE_HOST}/g" ./.env && \ # sed -i "s/\$WEBSITE_PORT/${WEBSITE_PORT}/g" ./.env && \ # sed -i "s/\$POSTGRES_USER/${POSTGRES_USER}/g" ./.env && \ # sed -i "s/\$POSTGRES_PASSWORD/${POSTGRES_PASSWORD}/g" ./.env && \ # sed -i "s/\$POSTGRES_DB/${POSTGRES_DB}/g" ./.env && \ # sed -i "s/\$POSTGRES_HOST/${POSTGRES_HOST}/g" ./.env && \ # sed -i "s/\$POSTGRES_PORT/${POSTGRES_PORT}/g" ./.env RUN sed -i "s/\$NODE_ENV/${NODE_ENV}/g" ./.env RUN sed -i "s/\$WEBSITE_HOST/${WEBSITE_HOST}/g" ./.env RUN sed -i "s/\$WEBSITE_PORT/${WEBSITE_PORT}/g" ./.env RUN sed -i "s/\$POSTGRES_USER/${POSTGRES_USER}/g" ./.env RUN echo ["$POSTGRESS_PASSWORD"] && \ echo ["$POSTGRESS_PASSWORD"] && \ echo ["$POSTGRESS_PASSWORD"] && \ echo ["$POSTGRESS_PASSWORD"] && \ echo ["$POSTGRESS_PASSWORD"] && \ echo ["$POSTGRESS_PASSWORD"] && \ echo ["$POSTGRESS_PASSWORD"] && \ sed -i "s/\$POSTGRES_PASSWORD/'${POSTGRESS_PASSWORD}'/g" ./.env RUN sed -i "s/\$POSTGRES_DB/${POSTGRES_DB}/g" ./.env RUN sed -i "s/\$POSTGRES_HOST/${POSTGRES_HOST}/g" ./.env RUN sed -i "s/\$POSTGRES_PORT/${POSTGRES_PORT}/g" ./.env RUN npm install RUN npm ci CMD [ "npm", "run", "start:dev" ]