Add Docker Compose

This commit is contained in:
Oliver Davies 2021-06-30 08:00:00 +01:00
parent 9d9df2a694
commit 0d026da92c
3 changed files with 44 additions and 1 deletions

39
docker-compose.yaml Normal file
View file

@ -0,0 +1,39 @@
version: '2.4'
services:
app:
image: opdavies/sculpin-serve
volumes:
- assets:/app/output_dev/build
- html:/app/output_dev
- .:/app
ports:
- 8000:8000
depends_on:
node:
condition: service_started
node:
build:
context: .
dockerfile: tools/docker/node/Dockerfile
volumes:
- assets:/node/build
- node_modules:/node/node_modules
- ./assets:/node/assets
- ./postcss.config.js:/node/postcss.config.js
- ./source:/node/source
- ./tailwind-colours.js:/node/tailwind-colours.js
- ./tailwind-plugin-focus-visible.js:/node/tailwind-plugin-focus-visible.js
- ./tailwind-safelist-classes.txt:/node/tailwind-safelist-classes.txt
- ./tailwind.config.js:/node/tailwind.config.js
- ./webpack.config.js:/node/webpack.config.js
entrypoint:
- npm
- run
- watch
volumes:
assets:
html:
node_modules:

View file

@ -0,0 +1,4 @@
FROM node:14 AS base
WORKDIR /node
COPY package*.json ./
RUN npm install

View file

@ -4,7 +4,7 @@ let path = require('path')
Encore
.disableSingleRuntimeChunk()
.cleanupOutputBeforeBuild()
.setOutputPath('source/build/')
.setOutputPath('build/')
.setPublicPath('/build')
.setManifestKeyPrefix('build/')