Fixed some bugs with songs not found made the application crash. Now checking if song exists and if not, remove song from DB and find another one. Frontend is now decoupled from the backend.

This commit is contained in:
2024-05-18 11:03:03 +02:00
parent 16f2e07bd1
commit a863702b22
8 changed files with 57 additions and 59 deletions

View File

@@ -1,18 +1,3 @@
#FROM node:lts-alpine as build_vue
# make the 'app' folder the current working directory
#WORKDIR /app
# copy both 'package.json' and 'package-lock.json' (if available)
#COPY cmd/frontend/package*.json ./
# install project dependencies
#RUN npm install
#COPY cmd/frontend .
#RUN npm run build
FROM golang:1.16-alpine as build_go
COPY go.* /music-server/
@@ -25,27 +10,21 @@ RUN go mod download
WORKDIR /music-server/cmd
#COPY --from=build_vue /app/dist ./frontend/dist
RUN go build -o /music-server/MusicServer
# Stage 2, distribution container
FROM golang:1.16-alpine
RUN apk add --no-cache bash npm
EXPOSE 8080
VOLUME /sorted
VOLUME /frontend
ENV DB_HOST ""
ENV DB_PORT ""
ENV DB_USERNAME ""
ENV DB_PASSWORD ""
ENV DB_NAME ""
ENV HOSTNAME ""
COPY --from=build_go /music-server/MusicServer .
COPY cmd/frontend ./frontend/
COPY ./songs/ ./songs/
COPY ./init.sh .
RUN chmod 777 ./init.sh
CMD ./init.sh
CMD ./MusicServer