-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Moved ssl settings to deploy config (#12)
Signed-off-by: Alexander Piskun <[email protected]> Co-authored-by: Alexander Piskun <[email protected]>
- Loading branch information
1 parent
e8ff4c6
commit 47e9111
Showing
7 changed files
with
168 additions
and
41 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -9,3 +9,4 @@ node_modules | |
.venv | ||
vendor | ||
_build | ||
certs |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,12 +1,134 @@ | ||
.DEFAULT_GOAL := help | ||
|
||
.PHONY: doc | ||
.PHONY: docs | ||
.PHONY: html | ||
doc html: | ||
docs html: | ||
$(MAKE) -C docs html | ||
|
||
.PHONY: help | ||
help: | ||
@echo "Welcome to AppEcosystemV2 development. Please use \`make <target>\` where <target> is one of" | ||
@echo " doc make HTML docs" | ||
@echo " docs make HTML docs" | ||
@echo " html make HTML docs" | ||
@echo " " | ||
@echo " " | ||
@echo " Next commands are only for dev environment with nextcloud-docker-dev!" | ||
@echo " Daemon register(Linux, socket):" | ||
@echo " dock-sock create docker daemon for Nextcloud 28, 27, 26 (/var/run/docker.sock)" | ||
@echo " dock-sock28 create docker daemon for Nextcloud 28 (/var/run/docker.sock)" | ||
@echo " dock-sock27 create docker daemon for Nextcloud 27 (/var/run/docker.sock)" | ||
@echo " dock-sock26 create docker daemon for Nextcloud 26 (/var/run/docker.sock)" | ||
@echo " " | ||
@echo " Daemon register(any OS, host:port)" | ||
@echo " dock2port will map docker socket to port. first use this!" | ||
@echo " dock-certs deploy certs, second use this!" | ||
@echo " dock-port create docker daemons for Nextcloud 28, 27, 26 (host.docker.internal:8443)" | ||
@echo " dock-port28 create docker daemon for Nextcloud 28 (host.docker.internal:8443)" | ||
@echo " dock-port27 create docker daemon for Nextcloud 27 (host.docker.internal:8443)" | ||
@echo " dock-port26 create docker daemon for Nextcloud 26 (host.docker.internal:8443)" | ||
@echo " " | ||
@echo " " | ||
@echo " example-deploy pull Example App to docker" | ||
@echo " example28 register Example App to Nextcloud 28" | ||
@echo " example27 register Example App to Nextcloud 27" | ||
@echo " example26 register Example App to Nextcloud 26" | ||
|
||
.PHONY: dock-sock | ||
dock-sock: | ||
$(MAKE) dock-sock28 dock-sock27 dock-sock26 | ||
|
||
.PHONY: dock-sock28 | ||
dock-sock28: | ||
@echo "creating daemon for nextcloud 'master' container" | ||
docker exec master-nextcloud-1 sudo -u www-data php occ app_ecosystem_v2:daemon:unregister docker_dev || true | ||
docker exec master-nextcloud-1 sudo -u www-data php occ app_ecosystem_v2:daemon:register \ | ||
docker_dev Docker docker-install unix-socket /var/run/docker.sock http://nextcloud/index.php --net=master_default | ||
|
||
.PHONY: dock-sock27 | ||
dock-sock27: | ||
@echo "creating daemon for nextcloud 'stable27' container" | ||
docker exec master-nextcloud-1 sudo -u www-data php occ app_ecosystem_v2:daemon:unregister docker_dev || true | ||
docker exec master-stable27-1 sudo -u www-data php occ app_ecosystem_v2:daemon:register \ | ||
docker_dev Docker docker-install unix-socket /var/run/docker.sock http://stable27/index.php --net=master_default | ||
|
||
.PHONY: dock-sock26 | ||
dock-sock26: | ||
@echo "creating daemon for nextcloud 'stable26' container" | ||
docker exec master-nextcloud-1 sudo -u www-data php occ app_ecosystem_v2:daemon:unregister docker_dev || true | ||
docker exec master-stable6-1 sudo -u www-data php occ app_ecosystem_v2:daemon:register \ | ||
docker_dev Docker docker-install unix-socket /var/run/docker.sock http://stable26/index.php --net=master_default | ||
|
||
.PHONY: dock2port | ||
dock2port: | ||
@echo "deploying kekru/docker-remote-api-tls..." | ||
docker pull kekru/docker-remote-api-tls:master | ||
docker run --name dock_api2port -d -p 6443:443 -v /var/run/docker.sock:/var/run/docker.sock:ro \ | ||
--env CREATE_CERTS_WITH_PW=supersecret --env CERT_HOSTNAME=host.docker.internal \ | ||
-v ./certs:/data/certs kekru/docker-remote-api-tls:master | ||
@echo "waiting 20 seconds to finish generating certificates..." | ||
sleep 20 | ||
|
||
.PHONE: dock-certs | ||
dock-certs: | ||
@echo "copying certs to Nextcloud Master" | ||
docker cp certs/client/ master-nextcloud-1:/ || echo "Failed copying certs to Nextcloud 'master'" | ||
docker exec master-nextcloud-1 sudo -u www-data php occ security:certificates:import /client/ca.pem || true | ||
@echo "copying certs to Nextcloud 27" | ||
docker cp certs/client/ master-stable27-1:/ || echo "Failed copying certs to Nextcloud 27" | ||
docker exec master-stable27-1 sudo -u www-data php occ security:certificates:import /client/ca.pem || true | ||
@echo "copying certs to Nextcloud 26" | ||
docker cp certs/client/ master-stable26-1:/ || echo "Failed copying certs to Nextcloud 26" | ||
docker exec master-stable26-1 sudo -u www-data php occ security:certificates:import /client/ca.pem || true | ||
|
||
.PHONY: dock-port | ||
dock-port: | ||
$(MAKE) dock-port28 dock-port27 dock-port26 | ||
|
||
.PHONY: dock-port28 | ||
dock-port28: | ||
@echo "creating daemon for nextcloud 'master' container" | ||
docker exec master-nextcloud-1 sudo -u www-data php occ app_ecosystem_v2:daemon:unregister docker_dev || true | ||
docker exec master-nextcloud-1 sudo -u www-data php occ app_ecosystem_v2:daemon:register \ | ||
docker_dev Docker docker-install https host.docker.internal:6443 http://nextcloud/index.php \ | ||
--net=master_default --ssl_cert /client/cert.pem --ssl_key /client/key.pem | ||
|
||
.PHONY: dock-port27 | ||
dock-port27: | ||
@echo "creating daemon for nextcloud '27' container" | ||
docker exec master-stable27-1 sudo -u www-data php occ app_ecosystem_v2:daemon:unregister docker_dev || true | ||
docker exec master-stable27-1 sudo -u www-data php occ app_ecosystem_v2:daemon:register \ | ||
docker_dev Docker docker-install https host.docker.internal:6443 http://stable27/index.php \ | ||
--net=master_default --ssl_cert /client/cert.pem --ssl_key /client/key.pem | ||
|
||
.PHONY: dock-port26 | ||
dock-port26: | ||
@echo "creating daemon for nextcloud '26' container" | ||
docker exec master-stable26-1 sudo -u www-data php occ app_ecosystem_v2:daemon:unregister docker_dev || true | ||
docker exec master-stable26-1 sudo -u www-data php occ app_ecosystem_v2:daemon:register \ | ||
docker_dev Docker docker-install https host.docker.internal:6443 http://stable26/index.php \ | ||
--net=master_default --ssl_cert /client/cert.pem --ssl_key /client/key.pem | ||
|
||
.PHONY: example-deploy | ||
example-deploy: | ||
$(MAKE) example28 example27 example26 | ||
|
||
.PHONY: example28 | ||
example28: | ||
docker exec master-nextcloud-1 sudo -u www-data php occ app_ecosystem_v2:app:unregister app_python_skeleton --silent || true | ||
docker exec master-nextcloud-1 sudo -u www-data php occ app_ecosystem_v2:app:register \ | ||
"`docker exec master-nextcloud-1 sudo -u www-data php occ app_ecosystem_v2:app:deploy app_python_skeleton docker_dev --info-xml https://raw.githubusercontent.com/cloud-py-api/py_app_v2-skeleton/main/appinfo/info.xml`" | ||
docker exec master-nextcloud-1 sudo -u www-data php occ app_ecosystem_v2:app:enable app_python_skeleton | ||
|
||
.PHONY: example27 | ||
example27: | ||
docker exec master-stable27-1 sudo -u www-data php occ app_ecosystem_v2:app:unregister app_python_skeleton --silent || true | ||
docker exec master-stable27-1 sudo -u www-data php occ app_ecosystem_v2:app:register \ | ||
"`docker exec master-nextcloud-1 sudo -u www-data php occ app_ecosystem_v2:app:deploy app_python_skeleton docker_dev --info-xml https://raw.githubusercontent.com/cloud-py-api/py_app_v2-skeleton/main/appinfo/info.xml`" | ||
docker exec master-stable27-1 sudo -u www-data php occ app_ecosystem_v2:app:enable app_python_skeleton | ||
|
||
.PHONY: example26 | ||
example26: | ||
docker exec master-stable26-1 sudo -u www-data php occ app_ecosystem_v2:app:unregister app_python_skeleton --silent || true | ||
docker exec master-stable26-1 sudo -u www-data php occ app_ecosystem_v2:app:register \ | ||
"`docker exec master-nextcloud-1 sudo -u www-data php occ app_ecosystem_v2:app:deploy app_python_skeleton docker_dev --info-xml https://raw.githubusercontent.com/cloud-py-api/py_app_v2-skeleton/main/appinfo/info.xml`" | ||
docker exec master-stable26-1 sudo -u www-data php occ app_ecosystem_v2:app:enable app_python_skeleton |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters