mirror of
https://github.com/scratchfoundation/scratch-www.git
synced 2024-11-30 10:58:23 -05:00
878116f949
With API_HOST and FALLBACK, need full protocol. API_HOST must be localhost, as it’s the browser performing the local request and does not know the docker network hostnames assigned during docker-compose
40 lines
898 B
YAML
40 lines
898 B
YAML
version: '3.4'
|
|
volumes:
|
|
npm_data:
|
|
runtime_data:
|
|
intl_data:
|
|
|
|
networks:
|
|
scratchapi_scratch_network:
|
|
external: true
|
|
|
|
services:
|
|
app:
|
|
container_name: scratch-www-app
|
|
hostname: scratch-www-app
|
|
environment:
|
|
- API_HOST=http://localhost:8491
|
|
- FALLBACK=http://scratchr2-app:8080
|
|
build:
|
|
context: ./
|
|
dockerfile: Dockerfile
|
|
image: scratch-www:latest
|
|
command: ./docker_entrypoint.sh npm start
|
|
volumes:
|
|
- type: bind
|
|
source: ./
|
|
target: /var/app/current
|
|
volume:
|
|
nocopy: true
|
|
- type: bind
|
|
source: ../scratch-gui
|
|
target: /var/app/current/scratch-gui
|
|
volume:
|
|
nocopy: true
|
|
- npm_data:/var/app/current/node_modules
|
|
- runtime_data:/runtime
|
|
- intl_data:/var/app/current/intl
|
|
ports:
|
|
- "8333:8333"
|
|
networks:
|
|
- scratchapi_scratch_network
|