Added bind mount for docker.sock.
This commit is contained in:
parent
81431c61b3
commit
43fb544744
1
.env.example-linux
Normal file
1
.env.example-linux
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
DOCKER_SOCK_PIPE=/var/run/docker.sock
|
||||||
1
.env.example-windows
Normal file
1
.env.example-windows
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
DOCKER_SOCK_PIPE=//./pipe/docker_engine
|
||||||
8
.gitignore
vendored
Normal file
8
.gitignore
vendored
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
|
||||||
|
# misc
|
||||||
|
.DS_Store
|
||||||
|
.env
|
||||||
|
.env.local
|
||||||
|
.env.development.local
|
||||||
|
.env.test.local
|
||||||
|
.env.production.local
|
||||||
29
README.md
29
README.md
|
|
@ -4,3 +4,32 @@ This repository creates the admin user interface which serves the following purp
|
||||||
- Enable contributors to spin up both a dev server to test their fork and a code server to edit their fork.
|
- Enable contributors to spin up both a dev server to test their fork and a code server to edit their fork.
|
||||||
- Enable contributors to easily access both of these interfaces.
|
- Enable contributors to easily access both of these interfaces.
|
||||||
|
|
||||||
|
# Example Linux .env file
|
||||||
|
|
||||||
|
DOCKER_SOCK_PIPE=/var/run/docker.sock
|
||||||
|
|
||||||
|
# Example Windows .env file
|
||||||
|
|
||||||
|
DOCKER_SOCK_PIPE=//./pipe/docker_engine
|
||||||
|
|
||||||
|
# Create a .env file
|
||||||
|
|
||||||
|
Copy the Windows example .env file.
|
||||||
|
|
||||||
|
copy .env.example-windows .env
|
||||||
|
|
||||||
|
Copy the Linux example .env file.
|
||||||
|
|
||||||
|
cp .env.example-linux .env
|
||||||
|
|
||||||
|
# Use docker compose to bring up admin app
|
||||||
|
|
||||||
|
Using docker compose:
|
||||||
|
|
||||||
|
docker compose --env-file .env up --build -d
|
||||||
|
|
||||||
|
# Use docker compose to bring down admin app
|
||||||
|
|
||||||
|
Using docker compose:
|
||||||
|
|
||||||
|
docker compose down
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
const Docker = require('dockerode');
|
const Docker = require('dockerode');
|
||||||
const docker = new Docker();
|
const docker = new Docker({socketPath: process.env.DOCKER_SOCK_PIPE||'/var/run/docker.sock'});
|
||||||
|
|
||||||
module.exports = docker;
|
module.exports = docker;
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,17 @@
|
||||||
# docker-compose.yml
|
# docker-compose.yml
|
||||||
version: '3'
|
|
||||||
services:
|
services:
|
||||||
admin-app:
|
admin-app:
|
||||||
build: ./admin-app
|
build: ./admin-app
|
||||||
|
env_file:
|
||||||
|
- .env
|
||||||
ports:
|
ports:
|
||||||
- "3000:3000"
|
- "3000:3000"
|
||||||
|
volumes:
|
||||||
|
# - "/var/run/docker.sock:/var/run/docker.sock"
|
||||||
|
- "$DOCKER_SOCK_PIPE:$DOCKER_SOCK_PIPE"
|
||||||
admin-api:
|
admin-api:
|
||||||
build: ./admin-api
|
build: ./admin-api
|
||||||
|
env_file:
|
||||||
|
- .env
|
||||||
ports:
|
ports:
|
||||||
- "3001:3001"
|
- "3001:3001"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user