Improvements and fixes

* Updated README, added LICENSE
* New services: memcached, phpcacheadmin
* Polished commands
* ContainerManager now persists state
This commit is contained in:
2022-09-28 01:11:14 +02:00
parent 0b66b826f7
commit 2ec5081832
15 changed files with 898 additions and 20 deletions

View File

@ -1,7 +1,8 @@
{
"$type": "service",
"name": "mariadb",
"description": "MariaDB (MySQL fork)",
"description": "MariaDB RDBMS (MySQL fork)",
"tags": [ "rdbms", "mysql" ],
"author": null,
"image": "mariadb",
"ports": [

17
registry/memcached.json Normal file
View File

@ -0,0 +1,17 @@
{
"$type": "service",
"name": "memcached",
"description": "In memory key-value storage",
"tags": [ "keyvalue", "cache" ],
"author": null,
"image": "memcached",
"ports": [
{ "port": 11211, "info": "Memcached client" }
],
"scripts": {
"shell": {
"info": "Open a shell",
"execute": "sh"
}
}
}

View File

@ -1,7 +1,8 @@
{
"$type": "service",
"name": "mongo",
"description": "MongoDB",
"description": "MongoDB NoSQL Server",
"tags": [ "nosql" ],
"author": null,
"image": "mongo",
"ports": [

View File

@ -1,7 +1,8 @@
{
"$type": "service",
"name": "mysql",
"description": "MySQL",
"description": "MySQL RDBMS",
"tags": [ "rdbms", "mysql" ],
"author": null,
"image": "mysql",
"ports": [

View File

@ -0,0 +1,23 @@
{
"$type": "service",
"name": "phpcacheadmin",
"description": "",
"tags": [ "app", "redis", "memcached" ],
"author": null,
"image": "robinn/phpcacheadmin",
"environment": {
"PCA_REDIS_0_HOST": "${DOCKER_HOST}",
"PCA_REDIS_0_PORT": 6379,
"PCA_MEMCACHED_0_HOST": "${DOCKER_HOST}",
"PCA_MEMCACHED_0_PORT": 11211
},
"ports": [
{ "port": 8080, "target": 80, "info": "HTTP Admin" }
],
"scripts": {
"shell": {
"info": "Open a shell",
"execute": "sh"
}
}
}

View File

@ -1,7 +1,8 @@
{
"$type": "service",
"name": "postgres",
"description": "Postgres SQL server",
"description": "Postgres RDBMS",
"tags": [ "rdbms" ],
"author": null,
"image": "postgres",
"ports": [

17
registry/redis.json Normal file
View File

@ -0,0 +1,17 @@
{
"$type": "service",
"name": "redis",
"description": "Powerful key-value storage",
"tags": [ "keyvalue", "cache" ],
"author": null,
"image": "redis",
"ports": [
{ "port": 6379, "info": "Redis client" }
],
"scripts": {
"shell": {
"info": "Open a shell",
"execute": "sh"
}
}
}