-
Notifications
You must be signed in to change notification settings - Fork 1
/
docker-compose.yaml
36 lines (30 loc) · 1.1 KB
/
docker-compose.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# docker-cpp-example © 2020 Mukunda Johnson <mukunda@mukunda.com>
#------------------------------------------------------------------------------
version: '3'
services:
#---------------------------------------------------------------------------
# A lightweight environment for compiling C++ and debugging with gdb.
clang:
# Build our image.
build: ./clang
image: clang
container_name: clang
hostname: clang
# Idle in bash. Can attach to this but most things will just be exec
# commands.
command: /bin/bash
tty: true
# Like -i to keep the container alive when we aren't attached.
stdin_open: true
# For debugging.
privileged: true
volumes:
# Map working directory to /wd.
- .:/wd
# Map build volume to /build.
- build:/build
#------------------------------------------------------------------------------
volumes:
# This is where the project will be built - a volume inside of the
# container. Contains any temporary build files and the results.
build: