Test dockerfile
This commit is contained in:
31
Dockerfile
Normal file
31
Dockerfile
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
FROM node:latest
|
||||||
|
|
||||||
|
RUN apt-get update && apt-get install -y \
|
||||||
|
python3 \
|
||||||
|
python3-pip \
|
||||||
|
golang-go
|
||||||
|
|
||||||
|
# Copy project directories
|
||||||
|
COPY frontend /app/frontend
|
||||||
|
COPY backend /app/backend
|
||||||
|
COPY yoomoney_src /app/yoomoney_src
|
||||||
|
WORKDIR /app/frontend/style
|
||||||
|
# Install Next.js and react-wavify
|
||||||
|
RUN npm install next --force && \
|
||||||
|
npm install react-wavify --force
|
||||||
|
# Start npm in background
|
||||||
|
CMD nohup npm run dev &
|
||||||
|
# Change to yoomoney_src directory and install Python dependencies
|
||||||
|
WORKDIR /app/yoomoney_src
|
||||||
|
RUN pip3 install -r requirements.txt --break-system-packages
|
||||||
|
# Run main.py in background
|
||||||
|
CMD nohup python3 main.py &
|
||||||
|
# Change to backend/api directory and run main.go
|
||||||
|
WORKDIR /app/backend/api
|
||||||
|
CMD nohup go run main.go &
|
||||||
|
|
||||||
|
# Change to backend/review directory and run main.go
|
||||||
|
WORKDIR /app/frontend/style/components
|
||||||
|
CMD nohup go run main.go &
|
||||||
|
EXPOSE 3000
|
||||||
|
CMD ["/bin/bash"]
|
||||||
Reference in New Issue
Block a user