Docker compose cheatsheet - adonisv79/bytecommander.com GitHub Wiki
Docker compose is created thru using the 'docker-compose.yml' file. create one in any folder where you will run the commpand. A sample code is as follows
version: '3.0'
services:
my-api:
build: . # Build image from this directory (where the "Dockerfile" exists). it can specify paths as well
ports: # specify used ports
- "3000:3000"
environment:
- REDIS_HOST=redis-sessions # use the container name that we link to
- REDIS_PORT=6379
- USER_SESSION_MAX_TTL=1800
- USER_SESSION_IDLE_TTL=120
links:
- redis-sessions # link this to our redis services
redis-sessions:
image: redis:5.0.8 # runs a specific image of redis
ports: # expose the port so we can use some tools to look into the redis state from host
- "6379:6379"
Build:
docker-compose build
Run
docker-compose up