Каким-то образом получил лям на услуги Ажура. Ну, думаю, давай задеплою Docker.
DockerfileFROM node:latest AS buildContainer
COPY . /app
WORKDIR /app
# Copy dependency definitions
RUN npm install
RUN npm run build
FROM nginx:latest
RUN apt-get update
COPY nginx.conf /etc/nginx/nginx.conf
COPY gzip.conf /etc/nginx/gzip.conf
COPY mime.types /etc/nginx/mime.types
COPY --from=buildContainer /app/dist/ /usr/share/nginx/html
EXPOSE 9000/tcp
nginx.confuser nginx;
worker_processes 4;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
log_format gzip '[$time_local] ' '"$request" $status $bytes_sent';
include /etc/nginx/mime.types;
default_type application/octet-stream;
access_log /dev/stdout;
charset utf-8;
sendfile on;
keepalive_timeout 65;
#include /etc/nginx/conf.d/*.conf;
server {
listen 9000;
server_name localhost;
access_log /dev/stdout;
root /usr/share/nginx/html;
location / {
try_files $uri$args $uri$args/ /index.html;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
# Compression
include /etc/nginx/gzip.conf;
}
Вроде бы понятно - заэкспозил 9000 порт, по нему заходим, и приложуха на Ноде мутит (то бишь рендерит) начальную страничку, а дальше всё по Ангуляру. А ничего не происходит по заходу на нужный URL!
Вот такой лог при запуске контейнера (ошибок не выдаёт):
2018_11_06_RD0004FFB31D38_default_docker.log:
2018_11_06_RD0004FFB31D38_docker.log:
864b622b8d82: Pull complete
c1...b8: Pull complete
58...91: Pull complete
ac...24: Pull complete
Digest: sha256:04...ac
Status: Downloaded newer image for someaccount/somecontainer:latest
2018-11-06 14:31:21.723 INFO - Starting container for site
2018-11-06 14:31:21.723 INFO - docker run -d -p 9303:80 --name someaccount_0 -e WEBSITES_ENABLE_APP_SERVICE_STORAGE=false -e WEBSITE_SITE_NAME=someaccount -e WEBSITE_AUTH_ENABLED=False -e PORT=80 -e WEBSITE_ROLE_INSTANCE_ID=0 -e WEBSITE_INSTANCE_ID=6f...48 -e HTTP_LOGGING_ENABLED=1 someaccount/somecontainer:latest
По SSH не заходит - EHOSTUNREACH.
В чём проблема может быть?