Progress on testing provisioning on multiple distros. So far Debian and Ubuntu are working. Others need packages added.
This commit is contained in:
@@ -0,0 +1,136 @@
|
||||
# Create containers which each execute a provisioning script and exit.
|
||||
|
||||
volumes:
|
||||
|
||||
pt-storage:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: none
|
||||
device: $PT_STORAGE_DIR
|
||||
o: bind
|
||||
|
||||
services:
|
||||
|
||||
pt-arch:
|
||||
container_name: pt-arch
|
||||
build:
|
||||
context: ./
|
||||
dockerfile: Dockerfiles/arch
|
||||
network: host
|
||||
restart: no
|
||||
environment:
|
||||
- REPO=$REPO
|
||||
- BRANCH=$BRANCH
|
||||
- EXEC=$EXEC
|
||||
volumes:
|
||||
- type: volume
|
||||
source: pt-storage
|
||||
target: /root
|
||||
volume:
|
||||
subpath: arch
|
||||
deploy:
|
||||
mode: global
|
||||
resources:
|
||||
limits:
|
||||
cpus: $CPU
|
||||
memory: $RAM
|
||||
|
||||
|
||||
pt-debian:
|
||||
container_name: pt-debian
|
||||
build:
|
||||
context: ./
|
||||
dockerfile: Dockerfiles/debian
|
||||
network: host
|
||||
restart: no
|
||||
environment:
|
||||
- REPO=$REPO
|
||||
- BRANCH=$BRANCH
|
||||
- EXEC=$EXEC
|
||||
volumes:
|
||||
- type: volume
|
||||
source: pt-storage
|
||||
target: /root
|
||||
volume:
|
||||
subpath: debian
|
||||
deploy:
|
||||
mode: global
|
||||
resources:
|
||||
limits:
|
||||
cpus: $CPU
|
||||
memory: $RAM
|
||||
|
||||
|
||||
pt-ubuntu:
|
||||
container_name: pt-ubuntu
|
||||
build:
|
||||
context: ./
|
||||
dockerfile: Dockerfiles/ubuntu
|
||||
network: host
|
||||
restart: no
|
||||
environment:
|
||||
- REPO=$REPO
|
||||
- BRANCH=$BRANCH
|
||||
- EXEC=$EXEC
|
||||
volumes:
|
||||
- type: volume
|
||||
source: pt-storage
|
||||
target: /root
|
||||
volume:
|
||||
subpath: ubuntu
|
||||
deploy:
|
||||
mode: global
|
||||
resources:
|
||||
limits:
|
||||
cpus: $CPU
|
||||
memory: $RAM
|
||||
|
||||
|
||||
pt-fedora:
|
||||
container_name: pt-fedora
|
||||
build:
|
||||
context: ./
|
||||
dockerfile: Dockerfiles/fedora
|
||||
network: host
|
||||
restart: no
|
||||
environment:
|
||||
- REPO=$REPO
|
||||
- BRANCH=$BRANCH
|
||||
- EXEC=$EXEC
|
||||
volumes:
|
||||
- type: volume
|
||||
source: pt-storage
|
||||
target: /root
|
||||
volume:
|
||||
subpath: fedora
|
||||
deploy:
|
||||
mode: global
|
||||
resources:
|
||||
limits:
|
||||
cpus: $CPU
|
||||
memory: $RAM
|
||||
|
||||
|
||||
pt-opensuse:
|
||||
container_name: pt-opensuse
|
||||
build:
|
||||
context: ./
|
||||
dockerfile: Dockerfiles/opensuse
|
||||
network: host
|
||||
restart: no
|
||||
environment:
|
||||
- REPO=$REPO
|
||||
- BRANCH=$BRANCH
|
||||
- EXEC=$EXEC
|
||||
volumes:
|
||||
- type: volume
|
||||
source: pt-storage
|
||||
target: /root
|
||||
volume:
|
||||
subpath: opensuse
|
||||
deploy:
|
||||
mode: global
|
||||
resources:
|
||||
limits:
|
||||
cpus: $CPU
|
||||
memory: $RAM
|
||||
|
Reference in New Issue
Block a user