mirror of
https://github.com/containers/podman-compose.git
synced 2024-11-29 03:15:06 +01:00
49 lines
996 B
YAML
49 lines
996 B
YAML
version: '3'
|
|
volumes:
|
|
redis:
|
|
services:
|
|
redis:
|
|
read_only: true
|
|
image: docker.io/redis:alpine
|
|
command: ["redis-server", "--appendonly", "yes", "--notify-keyspace-events", "Ex"]
|
|
volumes:
|
|
- redis:/data
|
|
tmpfs:
|
|
- /tmp
|
|
- /var/run
|
|
- /run
|
|
init:
|
|
read_only: true
|
|
#userns_mode: keep-id
|
|
user: ${UID:-1000}
|
|
build:
|
|
context: ./containers/${NODE_IMG:-node16-runtime}
|
|
image: ${NODE_IMG:-node16-runtime}
|
|
env_file:
|
|
- local.env
|
|
volumes:
|
|
- .:/app/code
|
|
command: ["/bin/sh", "-c", "mkdir -p ~/; [ -d ./node_modules ] && echo '** node_modules exists' || npm install"]
|
|
tmpfs:
|
|
- /tmp
|
|
- /run
|
|
task:
|
|
extends:
|
|
service: init
|
|
command: ["npm", "run", "cli", "--", "task"]
|
|
links:
|
|
- redis
|
|
depends_on:
|
|
- redis
|
|
web:
|
|
extends:
|
|
service: init
|
|
command: ["npm", "run", "cli", "--", "web"]
|
|
ports:
|
|
- ${WEB_LISTEN_PORT:-3000}:3000
|
|
depends_on:
|
|
- redis
|
|
links:
|
|
- mongo
|
|
|