(Não há representante suficiente para comentar ...)
Parece que o seu nginx conteinerizado não veicula arquivos estáticos do Gogs. Qual imagem do Gogs você está usando? Como você inicia seus contêineres: docker run
? docker-compose
?
Pode também ser útil postar seus Dockerfiles ou docker-compose.yml e o nginx conf (pelo menos a seção server
)
Ambos os containers nginx e gogs devem compartilhar o volume em que o Gogs armazena seu código, que eu presumo que esteja no diretório do site no host. (Digamos que ele esteja montado como /var/www/html
dentro do contêiner).
Com o Docker:
$ docker run -d -v /website:/var/www/html --name gogs gogs
$ docker run -d -v /website:/var/www/html --name nginx --link gogs nginx
E a configuração do seu servidor Nginx deve definir root /var/www/html
para que ele possa encontrar arquivos estáticos:
server {
root /var/www/html;
location /gogs/ {
(proxy_pass...)
}
}