Skip to content

Commit

Permalink
Working docker-compose setup with Node.js serving static files
Browse files Browse the repository at this point in the history
  • Loading branch information
190n committed Apr 4, 2021
1 parent 9ecb424 commit 3b43705
Show file tree
Hide file tree
Showing 7 changed files with 21 additions and 138 deletions.
27 changes: 0 additions & 27 deletions Caddyfile

This file was deleted.

19 changes: 19 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
FROM node:14-alpine AS build
WORKDIR /app
COPY . .
RUN yarn
RUN yarn global add parcel-bundler
RUN rm -fr dist .env .env.production
ENV NODE_ENV=production
RUN parcel build src/frontend/index.html
RUN yarn build-ts

FROM node:14-alpine
WORKDIR /app
COPY --from=build /app/package.json /app/yarn.lock ./
COPY --from=build /app/dist ./dist
ENV NODE_ENV=production STATIC_ROOT=dist
RUN yarn

EXPOSE 5000
ENTRYPOINT ["node", "./dist/backend/server.js"]
14 changes: 0 additions & 14 deletions Dockerfile.backend

This file was deleted.

18 changes: 0 additions & 18 deletions Dockerfile.caddy

This file was deleted.

20 changes: 0 additions & 20 deletions Dockerfile.nginx

This file was deleted.

19 changes: 2 additions & 17 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,27 +2,12 @@ version: "3.9"

services:
backend:
build:
context: .
dockerfile: Dockerfile.backend
image: "190n/werewolf:latest"
depends_on:
- redis
environment:
- REDIS_URL=redis://redis:6379
caddy:
build:
context: .
dockerfile: Dockerfile.caddy
depends_on:
- backend
ports:
- "8000:80"
volumes:
- caddy_data:/data
- caddy_config:/config
- 5000:5000
redis:
image: "redis:alpine"

volumes:
caddy_data:
caddy_config:
42 changes: 0 additions & 42 deletions generate-nginx-config.sh

This file was deleted.

0 comments on commit 3b43705

Please sign in to comment.