26 lines
598 B
Docker
Executable File
26 lines
598 B
Docker
Executable File
FROM node:13.7.0-buster
|
|
|
|
RUN npm install npx \
|
|
&& apt update \
|
|
&& apt -y install redis
|
|
|
|
WORKDIR /main
|
|
|
|
COPY opentogethertube /main/opentogethertube
|
|
|
|
WORKDIR /main/opentogethertube
|
|
RUN true \
|
|
&& npm install \
|
|
&& npx sequelize-cli db:migrate
|
|
|
|
COPY development.env /main/opentogethertube/env/
|
|
RUN true \
|
|
&& for env in $(cat /main/opentogethertube/env/development.env); do eval "export $env"; done \
|
|
&& echo doing env \
|
|
&& env | grep API \
|
|
&& echo /doing env \
|
|
&& npm run build
|
|
|
|
CMD []
|
|
ENTRYPOINT ["bash", "-c", "true; set -e; redis-server /etc/redis/redis.conf; npm start"]
|