Dockerize npm dev run

This commit is contained in:
Reckless_Satoshi 2022-02-07 11:25:10 -08:00
parent 470393f2a0
commit 2aaba384dc
No known key found for this signature in database
GPG Key ID: 9C4585B561315571
4 changed files with 15 additions and 28 deletions

View File

@ -34,7 +34,7 @@ services:
container_name: npm-dev
restart: always
volumes:
- .:/usr/src/robosats
- ./frontend:/usr/src/frontend
networks:
- nginx_network
- redis_network

View File

@ -9,31 +9,12 @@ WORKDIR /usr/src/frontend
# copy current dir's content to container's WORKDIR root i.e. all the contents of the robosats app
COPY . .
RUN apt update
RUN apt -y install npm
RUN apt-get update
RUN apt-get -y install npm
# packages we use
RUN npm init -y
RUN npm install webpack webpack-cli --save-dev
RUN npm install @babel/core babel-loader @babel/preset-env @babel/preset-react --save-dev
RUN npm install react react-dom --save-dev
RUN npm install @material-ui/core
RUN npm install @babel/plugin-proposal-class-properties
RUN npm install react-router-dom@5.2.0
RUN npm install @material-ui/icons
RUN npm install material-ui-image
RUN npm install @mui/system @emotion/react @emotion/styled
RUN npm install react-native
RUN npm install react-native-svg
RUN npm install react-qr-code
RUN npm install @mui/material
RUN npm install websocket
RUN npm install react-countdown
RUN npm install @mui/icons-material
RUN npm install @mui/x-data-grid
RUN npm install react-responsive
RUN npm install react-qr-reader
RUN npm install
# launch

File diff suppressed because one or more lines are too long

View File

@ -223,8 +223,14 @@ systemctl enable clean_orders
```
docker-compose build --no-cache
docker-compose up
sudo docker exec -it rs-dev python3 manage.py makemigrations
sudo docker exec -it rs-dev python3 manage.py migrate
sudo docker exec -it rs-dev python3 manage.py createsuperuser
sudo docker exec -it django-dev python3 manage.py makemigrations
sudo docker exec -it django-dev python3 manage.py migrate
sudo docker exec -it django-dev python3 manage.py createsuperuser
docker-compose restart
```
```
Monitor Django dev server
`docker attach robosats_django-dev`
Monitor npm
`docker attach robosats_npm-dev`