[release] v0.8.0-unstable9
This commit is contained in:
parent
bbcaec9066
commit
760787df9f
|
@ -76,7 +76,7 @@
|
||||||
"BlockAPIAbuse": false
|
"BlockAPIAbuse": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Name": "avidrome",
|
"Name": "Navidrome",
|
||||||
"Description": "Expose navidrome to the internet",
|
"Description": "Expose navidrome to the internet",
|
||||||
"UseHost": true,
|
"UseHost": true,
|
||||||
"Host": "navidrome.cosmos-cloud.io",
|
"Host": "navidrome.cosmos-cloud.io",
|
||||||
|
|
|
@ -21,12 +21,12 @@ export const HomeBackground = () => {
|
||||||
return (
|
return (
|
||||||
<Box sx={{
|
<Box sx={{
|
||||||
position: 'fixed', float: 'left', overflow: 'hidden', zIndex: 0, top: 0, left: 0, right: 0, bottom: 0,
|
position: 'fixed', float: 'left', overflow: 'hidden', zIndex: 0, top: 0, left: 0, right: 0, bottom: 0,
|
||||||
// gradient
|
backgroundSize: 'cover',
|
||||||
// backgroundImage: isDark ?
|
backgroundPosition: 'center',
|
||||||
// `linear-gradient(#371d53, #26143a)` :
|
backgroundRepeat: 'no-repeat',
|
||||||
// `linear-gradient(#e6d3fb, #c8b0e2)`,
|
backgroundAttachment: 'fixed',
|
||||||
|
backgroundImage: customPaper ? `url(${customPaper})` : (isDark ? `url(${wallpaper})` : `url(${wallpaperLight})`),
|
||||||
}}>
|
}}>
|
||||||
<img src={customPaper ? customPaper : (isDark ? wallpaper : wallpaperLight)} style={{ display: 'inline' }} alt="" draggable="false" width="100%" height="100%" />
|
|
||||||
</Box>
|
</Box>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "cosmos-server",
|
"name": "cosmos-server",
|
||||||
"version": "0.8.0-unstable8",
|
"version": "0.8.0-unstable9",
|
||||||
"description": "",
|
"description": "",
|
||||||
"main": "test-server.js",
|
"main": "test-server.js",
|
||||||
"bugs": {
|
"bugs": {
|
||||||
|
|
|
@ -220,12 +220,13 @@ func CreateService(serviceRequest DockerServiceCreateRequest, OnLog func(string)
|
||||||
var rollbackActions []DockerServiceCreateRollback
|
var rollbackActions []DockerServiceCreateRollback
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
// check if services have the cosmos-force-network-secured label
|
// check if services have the cosmos-force-network-secured label or
|
||||||
|
// if label cosmos-network-name is set ao auto, create a new network
|
||||||
for serviceName, service := range serviceRequest.Services {
|
for serviceName, service := range serviceRequest.Services {
|
||||||
utils.Log(fmt.Sprintf("Checking service %s...", serviceName))
|
utils.Log(fmt.Sprintf("Checking service %s...", serviceName))
|
||||||
OnLog(fmt.Sprintf("Checking service %s...\n", serviceName))
|
OnLog(fmt.Sprintf("Checking service %s...\n", serviceName))
|
||||||
|
|
||||||
if service.Labels["cosmos-force-network-secured"] == "true" {
|
if service.Labels["cosmos-force-network-secured"] == "true" || strings.ToLower(service.Labels["cosmos-network-name"]) == "auto" {
|
||||||
utils.Log(fmt.Sprintf("Forcing secure %s...", serviceName))
|
utils.Log(fmt.Sprintf("Forcing secure %s...", serviceName))
|
||||||
OnLog(fmt.Sprintf("Forcing secure %s...\n", serviceName))
|
OnLog(fmt.Sprintf("Forcing secure %s...\n", serviceName))
|
||||||
|
|
||||||
|
@ -544,15 +545,6 @@ func CreateService(serviceRequest DockerServiceCreateRequest, OnLog func(string)
|
||||||
EndpointsConfig: make(map[string]*network.EndpointSettings),
|
EndpointsConfig: make(map[string]*network.EndpointSettings),
|
||||||
}
|
}
|
||||||
|
|
||||||
// Stupid Docker does not want to connect to multiple networks at once
|
|
||||||
/*for netName, netConfig := range container.Networks {
|
|
||||||
networkingConfig.EndpointsConfig[netName] = &network.EndpointSettings{
|
|
||||||
Aliases: netConfig.Aliases,
|
|
||||||
IPAddress: netConfig.IPV4Address,
|
|
||||||
GlobalIPv6Address: netConfig.IPV6Address,
|
|
||||||
}
|
|
||||||
}*/
|
|
||||||
|
|
||||||
_, err = DockerClient.ContainerCreate(DockerContext, containerConfig, hostConfig, networkingConfig, nil, container.Name)
|
_, err = DockerClient.ContainerCreate(DockerContext, containerConfig, hostConfig, networkingConfig, nil, container.Name)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
|
@ -4,6 +4,8 @@ import (
|
||||||
"github.com/azukaar/cosmos-server/src/utils"
|
"github.com/azukaar/cosmos-server/src/utils"
|
||||||
"github.com/docker/docker/api/types"
|
"github.com/docker/docker/api/types"
|
||||||
"os"
|
"os"
|
||||||
|
"fmt"
|
||||||
|
"regexp"
|
||||||
)
|
)
|
||||||
|
|
||||||
func BootstrapAllContainersFromTags() []error {
|
func BootstrapAllContainersFromTags() []error {
|
||||||
|
@ -62,6 +64,23 @@ func BootstrapContainerFromTags(containerID string) error {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// check if any route has been added to the container
|
||||||
|
config := utils.GetMainConfig()
|
||||||
|
if(!HasLabel(container, "cosmos-network-name")) {
|
||||||
|
for _, route := range config.HTTPConfig.ProxyConfig.Routes {
|
||||||
|
utils.Debug("No cosmos-network-name label on container "+container.Name)
|
||||||
|
pattern := fmt.Sprintf(`(?i)^(([a-z]+):\/\/)?%s(:?[0-9]+)?$`, container.Name[1:])
|
||||||
|
match, _ := regexp.MatchString(pattern, route.Target)
|
||||||
|
if route.Mode == "SERVAPP" && match {
|
||||||
|
utils.Log("Adding cosmos-network-name label to container "+container.Name)
|
||||||
|
AddLabels(container, map[string]string{
|
||||||
|
"cosmos-network-name": "auto",
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Check cosmos-network-name tag
|
||||||
isCosmosCon, _, needsUpdate := IsConnectedToASecureCosmosNetwork(selfContainer, container)
|
isCosmosCon, _, needsUpdate := IsConnectedToASecureCosmosNetwork(selfContainer, container)
|
||||||
|
|
||||||
if(IsLabel(container, "cosmos-force-network-secured")) {
|
if(IsLabel(container, "cosmos-force-network-secured")) {
|
||||||
|
|
Loading…
Reference in a new issue