This commit is contained in:
AF 2023-05-27 12:27:56 +00:00
parent 01ea885b5b
commit bbd1583999
5 changed files with 83 additions and 5 deletions

2
Dockerfile.Nginx Normal file
View File

@ -0,0 +1,2 @@
FROM nginx
COPY nginx-default.conf /etc/nginx/conf.d/default.conf

4
README.md Normal file
View File

@ -0,0 +1,4 @@
```sh
cd /code/
git clone --recurse-submodules https://gitea.parrrate.ru/PTV/radn-rs.git
```

View File

@ -1,4 +1,5 @@
networks: networks:
radn: {}
v6d: v6d:
external: true external: true
@ -14,9 +15,9 @@ services:
volumes: volumes:
- radn-rs:/code/ - radn-rs:/code/
networks: networks:
v6d: {} radn: {}
tty: true tty: true
stop_signal: SIGINT stop_signal: SIGKILL
radn-rs-dd: radn-rs-dd:
container_name: radn-rs-dd container_name: radn-rs-dd
build: build:
@ -25,7 +26,7 @@ services:
volumes: volumes:
- radn-rs:/code/:ro - radn-rs:/code/:ro
networks: networks:
v6d: {} radn: {}
book-monads: book-monads:
container_name: book-monads container_name: book-monads
build: build:
@ -35,7 +36,7 @@ services:
- radn-rs:/code/:ro - radn-rs:/code/:ro
- book-monads:/data/book/:rw - book-monads:/data/book/:rw
networks: networks:
v6d: {} radn: {}
tty: true tty: true
stop_signal: SIGINT stop_signal: SIGINT
book-radn: book-radn:
@ -47,6 +48,16 @@ services:
- radn-rs:/code/:ro - radn-rs:/code/:ro
- book-radn:/data/book/:rw - book-radn:/data/book/:rw
networks: networks:
v6d: {} radn: {}
tty: true tty: true
stop_signal: SIGINT stop_signal: SIGINT
nginx:
container_name: radn-nginx
build:
context: .
dockerfile: Dockerfile.Nginx
networks:
radn: {}
v6d: {}
ports:
- "7080:80"

59
nginx-default.conf Normal file
View File

@ -0,0 +1,59 @@
server {
listen 80;
listen [::]:80;
server_name radn.parrrate.ru;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location /live/docs/ {
proxy_pass http://radn-rs-dd/;
}
}
server {
listen 80;
listen [::]:80;
server_name book-monads.parrrate.ru;
location / {
proxy_pass http://book-monads/;
}
location /__livereload {
proxy_pass http://book-monads/__livereload;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $host;
}
}
server {
listen 80;
listen [::]:80;
server_name book-radn.parrrate.ru;
location / {
proxy_pass http://book-radn/;
}
location /__livereload {
proxy_pass http://book-radn/__livereload;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $host;
}
}
server {
listen 80;
listen [::]:80;
server_name *.parrrate.ru;
}

View File

@ -4,5 +4,7 @@ RUN cargo install cargo-watch
RUN rustup component add rustfmt RUN rustup component add rustfmt
RUN rustup component add clippy RUN rustup component add clippy
RUN cargo install mdbook RUN cargo install mdbook
RUN apt-get update
RUN apt-get install -y cloc
WORKDIR /code/ WORKDIR /code/