fix install on new host
This commit is contained in:
+11
-5
@@ -1,11 +1,17 @@
|
||||
User ?= User/User
|
||||
|
||||
# target user: Fire user-agent
|
||||
.PHONY: User user
|
||||
User user: bootstrap-docker bootstrap-user $(if $(DOCKER_RUN),stack-User-up) user-agent
|
||||
# target bootstrap-stack-User: Fire docker-network-create
|
||||
.PHONY: bootstrap-stack-User
|
||||
bootstrap-stack-User: docker-network-create-$(DOCKER_NETWORK_PRIVATE)
|
||||
|
||||
# target user-agent: Fire ssh-add
|
||||
user-agent: ssh-add
|
||||
# target start-stack-User: Fire ssh-add
|
||||
.PHONY: start-stack-User
|
||||
start-stack-User: ssh-add
|
||||
|
||||
# target user: Fire start-stack-User if DOCKER_RUN or fire start-stack-User
|
||||
.PHONY: User user
|
||||
User user: $(if $(DOCKER_RUN),stack-User-up,start-stack-User)
|
||||
|
||||
# target User-% user-%; Fire target stack-User-%
|
||||
.PHONY: User-% user-%
|
||||
User-% user-%: stack-User-%;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
MYOS_RC_PROMPT_SET=true
|
||||
MYOS_RC_PS1_SET=true
|
||||
MYOS_RC_SCREEN_ATTACH=false
|
||||
MYOS_RC_SCREEN_ATTACH=true
|
||||
MYOS_RC_SOURCE=/etc/profile.d/rc_functions.sh
|
||||
MYOS_RC_SSH_ADD=false
|
||||
MYOS_RC_SSH_ADD=true
|
||||
MYOS_RC_TMUX_ATTACH=false
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
IPFS_SERVICE_8080_TAGS_USER=urlprefix-ipfs.${USER}.${DOMAIN}/
|
||||
@@ -1,56 +0,0 @@
|
||||
version: '3.6'
|
||||
|
||||
services:
|
||||
ipfs:
|
||||
build:
|
||||
args:
|
||||
- DOCKER_BUILD_DIR=docker/ipfs
|
||||
- IPFS_VERSION=0.13.0
|
||||
context: ../..
|
||||
dockerfile: docker/ipfs/Dockerfile
|
||||
command: daemon --migrate=true
|
||||
container_name: ${COMPOSE_PROJECT_NAME_USER}_ipfs
|
||||
cpus: 0.5
|
||||
environment:
|
||||
- IPFS_PROFILE=${IPFS_PROFILE}
|
||||
image: ${DOCKER_REPOSITORY_USER}/ipfs:${DOCKER_IMAGE_TAG}
|
||||
labels:
|
||||
- SERVICE_4001_CHECK_TCP=true
|
||||
- SERVICE_4001_NAME=${COMPOSE_SERVICE_NAME_USER}-ipfs:4001
|
||||
- SERVICE_5001_CHECK_TCP=true
|
||||
- SERVICE_5001_NAME=${COMPOSE_SERVICE_NAME_USER}-ipfs:5001
|
||||
- SERVICE_8080_CHECK_HTTP=/ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG/readme
|
||||
- SERVICE_8080_NAME=${COMPOSE_SERVICE_NAME_USER}-ipfs:8080
|
||||
- SERVICE_8080_TAGS=${IPFS_SERVICE_8080_TAGS_USER}
|
||||
- SERVICE_8081_IGNORE=true
|
||||
networks:
|
||||
- private
|
||||
- public
|
||||
ports:
|
||||
- 4001
|
||||
- 5001/tcp
|
||||
- 8080/tcp
|
||||
ulimits:
|
||||
nofile:
|
||||
soft: 65536
|
||||
hard: 65536
|
||||
volumes:
|
||||
- ipfs:/data/ipfs:delegated
|
||||
restart: always
|
||||
|
||||
volumes:
|
||||
ipfs:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: none
|
||||
device: ${HOME}/.ipfs
|
||||
o: bind
|
||||
name: ${COMPOSE_PROJECT_NAME_USER}_ipfs
|
||||
|
||||
networks:
|
||||
private:
|
||||
external: true
|
||||
name: ${DOCKER_NETWORK_PRIVATE}
|
||||
public:
|
||||
external: true
|
||||
name: ${DOCKER_NETWORK_PUBLIC}
|
||||
@@ -0,0 +1,5 @@
|
||||
.PHONY: bootstrap-stack-ipfs
|
||||
bootstrap-stack-ipfs: ~/.ipfs
|
||||
|
||||
~/.ipfs:
|
||||
mkdir -p ~/.ipfs
|
||||
@@ -1 +1,4 @@
|
||||
IPFS_ADDRESSES_API_DOMAIN=${DOCKER_NETWORK_PRIVATE}
|
||||
IPFS_LOGGING=error
|
||||
IPFS_SERVICE_8080_CHECK_TCP=/ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG/readme
|
||||
IPFS_SERVICE_8080_TAGS=urlprefix-ipfs.${APP_DOMAIN}/
|
||||
|
||||
+16
-1
@@ -6,11 +6,17 @@ services:
|
||||
args:
|
||||
- DOCKER_BUILD_DIR=docker/ipfs
|
||||
- IPFS_VERSION=0.13.0
|
||||
- UID=${UID}
|
||||
context: ../..
|
||||
dockerfile: docker/ipfs/Dockerfile
|
||||
command: daemon --migrate=true
|
||||
cpus: 0.5
|
||||
environment:
|
||||
- IPFS_ADDRESSES_API=${IPFS_ADDRESSES_API}
|
||||
- IPFS_ADDRESSES_API_DOMAIN=${IPFS_ADDRESSES_API_DOMAIN}
|
||||
- IPFS_ADDRESSES_API_INET4=${IPFS_ADDRESSES_API_INET4}
|
||||
- IPFS_ADDRESSES_API_PORT=${IPFS_ADDRESSES_API_PORT}
|
||||
- IPFS_LOGGING=${IPFS_LOGGING}
|
||||
- IPFS_PROFILE=${IPFS_PROFILE}
|
||||
image: ${DOCKER_REPOSITORY}/ipfs:${DOCKER_IMAGE_TAG}
|
||||
labels:
|
||||
@@ -18,12 +24,13 @@ services:
|
||||
- SERVICE_4001_NAME=${COMPOSE_SERVICE_NAME}-ipfs:4001
|
||||
- SERVICE_5001_CHECK_TCP=true
|
||||
- SERVICE_5001_NAME=${COMPOSE_SERVICE_NAME}-ipfs:5001
|
||||
- SERVICE_8080_CHECK_HTTP=/ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG/readme
|
||||
- SERVICE_8080_CHECK_HTTP=${IPFS_SERVICE_8080_CHECK_TCP}
|
||||
- SERVICE_8080_NAME=${COMPOSE_SERVICE_NAME}-ipfs:8080
|
||||
- SERVICE_8080_TAGS=${IPFS_SERVICE_8080_TAGS}
|
||||
- SERVICE_8081_IGNORE=true
|
||||
networks:
|
||||
- private
|
||||
- public
|
||||
ports:
|
||||
- 4001
|
||||
- 5001/tcp
|
||||
@@ -38,8 +45,16 @@ services:
|
||||
|
||||
volumes:
|
||||
ipfs:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: none
|
||||
device: ${HOME}/.ipfs
|
||||
o: bind
|
||||
|
||||
networks:
|
||||
private:
|
||||
external: true
|
||||
name: ${DOCKER_NETWORK_PRIVATE}
|
||||
public:
|
||||
external: true
|
||||
name: ${DOCKER_NETWORK_PUBLIC}
|
||||
|
||||
+7
-3
@@ -1,10 +1,14 @@
|
||||
node ?= node/node node/ipfs
|
||||
node ?= node/node
|
||||
ENV_VARS += DOCKER_HOST_IFACE DOCKER_HOST_INET4 DOCKER_INTERNAL_DOCKER_HOST IPFS_PROFILE
|
||||
IPFS_PROFILE ?= $(if $(filter-out amd64 x86_64,$(PROCESSOR_ARCHITECTURE)),lowpower,server)
|
||||
|
||||
# target node: Fire docker-network-create-% for DOCKER_NETWORK_PUBLIC node-ssl-certs stack-node-up
|
||||
# target bootstrap-stack-node: Fire node-ssl-certs
|
||||
.PHONY: bootstrap-stack-node
|
||||
bootstrap-stack-node: docker-network-create-$(DOCKER_NETWORK_PUBLIC) node-ssl-certs
|
||||
|
||||
# target node: Fire stack-node-up
|
||||
.PHONY: node
|
||||
node: bootstrap-docker bootstrap-host stack-node-up
|
||||
node: stack-node-up
|
||||
|
||||
# target node-%; Fire target stack-node-%
|
||||
node-%: stack-node-%;
|
||||
|
||||
@@ -1 +1,4 @@
|
||||
IPFS_ADDRESSES_API_DOMAIN_NODE=${DOCKER_NETWORK_PUBLIC}
|
||||
IPFS_LOGGING_NODE=error
|
||||
IPFS_SERVICE_8080_CHECK_TCP_NODE=/ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG/readme
|
||||
IPFS_SERVICE_8080_TAGS_NODE=urlprefix-ipfs.${DOMAIN}/
|
||||
|
||||
@@ -10,12 +10,13 @@ services:
|
||||
dockerfile: docker/ipfs/Dockerfile
|
||||
command: daemon --migrate=true
|
||||
container_name: ${COMPOSE_PROJECT_NAME_NODE}_ipfs
|
||||
cap_add:
|
||||
- SYS_ADMIN # --mount
|
||||
cpus: 0.5
|
||||
devices:
|
||||
- /dev/fuse:/dev/fuse # --mount
|
||||
environment:
|
||||
- IPFS_ADDRESSES_API=${IPFS_ADDRESSES_API_NODE}
|
||||
- IPFS_ADDRESSES_API_DOMAIN=${IPFS_ADDRESSES_API_DOMAIN_NODE}
|
||||
- IPFS_ADDRESSES_API_INET4=${IPFS_ADDRESSES_API_INET4_NODE}
|
||||
- IPFS_ADDRESSES_API_PORT=${IPFS_ADDRESSES_API_PORT_NODE}
|
||||
- IPFS_LOGGING=${IPFS_LOGGING_NODE}
|
||||
- IPFS_PROFILE=${IPFS_PROFILE}
|
||||
image: ${DOCKER_REPOSITORY_NODE}/ipfs:${DOCKER_IMAGE_TAG}
|
||||
labels:
|
||||
@@ -23,7 +24,7 @@ services:
|
||||
- SERVICE_4001_NAME=${COMPOSE_SERVICE_NAME_NODE}-ipfs:4001
|
||||
- SERVICE_5001_CHECK_TCP=true
|
||||
- SERVICE_5001_NAME=${COMPOSE_SERVICE_NAME_NODE}-ipfs:5001
|
||||
- SERVICE_8080_CHECK_HTTP=/ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG/readme
|
||||
- SERVICE_8080_CHECK_HTTP=${IPFS_SERVICE_8080_CHECK_TCP_NODE}
|
||||
- SERVICE_8080_NAME=${COMPOSE_SERVICE_NAME_NODE}-ipfs:8080
|
||||
- SERVICE_8080_TAGS=${IPFS_SERVICE_8080_TAGS_NODE}
|
||||
- SERVICE_8081_IGNORE=true
|
||||
@@ -33,8 +34,6 @@ services:
|
||||
- 4001:4001
|
||||
- 5001/tcp
|
||||
- 8080/tcp
|
||||
security_opt:
|
||||
- apparmor:unconfined # --mount
|
||||
ulimits:
|
||||
nofile:
|
||||
soft: 65536
|
||||
|
||||
@@ -7,6 +7,7 @@ services:
|
||||
- DOCKER_BUILD_DIR=docker/theia
|
||||
- GIT_AUTHOR_NAME=${GIT_AUTHOR_NAME}
|
||||
- GIT_AUTHOR_EMAIL=${GIT_AUTHOR_EMAIL}
|
||||
- UID=${UID}
|
||||
context: ../..
|
||||
dockerfile: docker/theia/Dockerfile
|
||||
environment:
|
||||
|
||||
+10
-4
@@ -1,8 +1,14 @@
|
||||
ifneq ($(filter zen,$(STACK)),)
|
||||
ifeq ($(filter User/ipfs,$(STACK)),)
|
||||
STACK += User/ipfs
|
||||
ifeq ($(filter ipfs,$(STACK)),)
|
||||
STACK += ipfs
|
||||
endif
|
||||
ifeq ($(filter User/ipfs,$(User)),)
|
||||
User += User/ipfs
|
||||
ifeq ($(filter node/ipfs,$(node)),)
|
||||
node += node/ipfs
|
||||
endif
|
||||
endif
|
||||
|
||||
.PHONY: bootstrap-stack-zen
|
||||
bootstrap-stack-zen: ~/.zen
|
||||
|
||||
~/.zen:
|
||||
mkdir -p ~/.zen
|
||||
|
||||
+2
-2
@@ -26,7 +26,7 @@ services:
|
||||
user: ${UID}:${GID}
|
||||
volumes:
|
||||
- astroport:${HOME}/astroport:cached
|
||||
- ipfs:${HOME}/.ipfs:ro
|
||||
- ipfs:${HOME}/.ipfs:cached,ro
|
||||
- zen:${HOME}/.zen:delegated
|
||||
- ssh-agent:/tmp/ssh-agent:ro
|
||||
working_dir: ${HOME}/.zen
|
||||
@@ -35,7 +35,7 @@ volumes:
|
||||
astroport:
|
||||
ipfs:
|
||||
external: true
|
||||
name: ${COMPOSE_PROJECT_NAME_USER}_ipfs
|
||||
name: ${COMPOSE_PROJECT_NAME}_ipfs
|
||||
ssh-agent:
|
||||
external: true
|
||||
name: ${DOCKER_VOLUME}
|
||||
|
||||
Reference in New Issue
Block a user