Renamed service to api
This commit is contained in:
6
.env
6
.env
@@ -1,4 +1,4 @@
|
|||||||
RUST_LOG=warn,service=info
|
RUST_LOG=warn,api=info
|
||||||
|
|
||||||
DATABASE_CONTAINER=aviation-db
|
DATABASE_CONTAINER=aviation-db
|
||||||
DATABASE_USER=aviation
|
DATABASE_USER=aviation
|
||||||
@@ -16,8 +16,8 @@ MINIO_HOST=localhost
|
|||||||
MINIO_PORT=9000
|
MINIO_PORT=9000
|
||||||
MINIO_PORT_INTERNAL=9001
|
MINIO_PORT_INTERNAL=9001
|
||||||
|
|
||||||
SERVICE_HOST=localhost
|
API_HOST=localhost
|
||||||
SERVICE_PORT=5000
|
API_PORT=5000
|
||||||
UI_PORT=3000
|
UI_PORT=3000
|
||||||
NODE_ENV=development
|
NODE_ENV=development
|
||||||
|
|
||||||
|
|||||||
4
Makefile
4
Makefile
@@ -15,7 +15,7 @@ help: ## This info
|
|||||||
@echo
|
@echo
|
||||||
|
|
||||||
format: ## Format code
|
format: ## Format code
|
||||||
@cd service && cargo fmt
|
@cd api && cargo fmt
|
||||||
@cd ui && npm run format
|
@cd ui && npm run format
|
||||||
|
|
||||||
backend-up: ## Start Docker containers
|
backend-up: ## Start Docker containers
|
||||||
@@ -29,7 +29,7 @@ backend-down: ## Stop Docker containers
|
|||||||
down-backend: backend-down
|
down-backend: backend-down
|
||||||
|
|
||||||
run: ## Run the api
|
run: ## Run the api
|
||||||
@cd service && cargo run
|
@cd api && cargo run
|
||||||
|
|
||||||
frontend-up: ## Start Docker containers
|
frontend-up: ## Start Docker containers
|
||||||
@docker compose --profile frontend up -d
|
@docker compose --profile frontend up -d
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
1. Copy `.env.TEMPLATE` to `.env`
|
1. Copy `.env.TEMPLATE` to `.env`
|
||||||
2. Generate JWT RS256 (RSA Signature with SHA-256) Private/Public keys with `make generate`
|
2. Generate JWT RS256 (RSA Signature with SHA-256) Private/Public keys with `make generate`
|
||||||
3. Build the service and ui images with `make build`
|
3. Build the api and ui images with `make build`
|
||||||
4. Run the application with `make up`
|
4. Run the application with `make up`
|
||||||
|
|
||||||
## Decoding METARS
|
## Decoding METARS
|
||||||
|
|||||||
62
service/Cargo.lock → api/Cargo.lock
generated
62
service/Cargo.lock → api/Cargo.lock
generated
@@ -369,6 +369,37 @@ dependencies = [
|
|||||||
"windows-sys 0.52.0",
|
"windows-sys 0.52.0",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "api"
|
||||||
|
version = "0.1.0"
|
||||||
|
dependencies = [
|
||||||
|
"actix-cors",
|
||||||
|
"actix-multipart",
|
||||||
|
"actix-web",
|
||||||
|
"actix-web-httpauth",
|
||||||
|
"argon2",
|
||||||
|
"chrono",
|
||||||
|
"diesel",
|
||||||
|
"diesel_migrations",
|
||||||
|
"dotenv",
|
||||||
|
"env_logger",
|
||||||
|
"futures-util",
|
||||||
|
"lazy_static",
|
||||||
|
"log",
|
||||||
|
"postgis_diesel",
|
||||||
|
"r2d2",
|
||||||
|
"rand",
|
||||||
|
"rand_chacha",
|
||||||
|
"redis",
|
||||||
|
"regex",
|
||||||
|
"reqwest",
|
||||||
|
"rust-s3",
|
||||||
|
"serde",
|
||||||
|
"serde_json",
|
||||||
|
"tokio",
|
||||||
|
"uuid",
|
||||||
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "arc-swap"
|
name = "arc-swap"
|
||||||
version = "1.7.1"
|
version = "1.7.1"
|
||||||
@@ -2252,37 +2283,6 @@ dependencies = [
|
|||||||
"serde",
|
"serde",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "service"
|
|
||||||
version = "0.1.0"
|
|
||||||
dependencies = [
|
|
||||||
"actix-cors",
|
|
||||||
"actix-multipart",
|
|
||||||
"actix-web",
|
|
||||||
"actix-web-httpauth",
|
|
||||||
"argon2",
|
|
||||||
"chrono",
|
|
||||||
"diesel",
|
|
||||||
"diesel_migrations",
|
|
||||||
"dotenv",
|
|
||||||
"env_logger",
|
|
||||||
"futures-util",
|
|
||||||
"lazy_static",
|
|
||||||
"log",
|
|
||||||
"postgis_diesel",
|
|
||||||
"r2d2",
|
|
||||||
"rand",
|
|
||||||
"rand_chacha",
|
|
||||||
"redis",
|
|
||||||
"regex",
|
|
||||||
"reqwest",
|
|
||||||
"rust-s3",
|
|
||||||
"serde",
|
|
||||||
"serde_json",
|
|
||||||
"tokio",
|
|
||||||
"uuid",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "sha1"
|
name = "sha1"
|
||||||
version = "0.10.5"
|
version = "0.10.5"
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "service"
|
name = "api"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
authors = ["Ben Sherriff <hello@bensherriff.com>"]
|
authors = ["Ben Sherriff <hello@bensherriff.com>"]
|
||||||
@@ -27,10 +27,10 @@ RUN openssl rsa -in refresh.pem -pubout -outform PEM -out refresh.pem.pub
|
|||||||
# Runtime
|
# Runtime
|
||||||
# =========
|
# =========
|
||||||
FROM keys as runtime
|
FROM keys as runtime
|
||||||
WORKDIR /service
|
WORKDIR /api
|
||||||
USER root
|
USER root
|
||||||
|
|
||||||
COPY --from=builder /builder/target/release/service /usr/local/bin/service
|
COPY --from=builder /builder/target/release/api /usr/local/bin/api
|
||||||
COPY --from=keys /keys /keys
|
COPY --from=keys /keys /keys
|
||||||
|
|
||||||
CMD ["service"]
|
CMD ["api"]
|
||||||
@@ -19,12 +19,12 @@ mod users;
|
|||||||
#[actix_web::main]
|
#[actix_web::main]
|
||||||
async fn main() -> std::io::Result<()> {
|
async fn main() -> std::io::Result<()> {
|
||||||
dotenv().ok();
|
dotenv().ok();
|
||||||
env_logger::init_from_env(env_logger::Env::default().filter_or("RUST_LOG", "warn,service=info"));
|
env_logger::init_from_env(env_logger::Env::default().filter_or("RUST_LOG", "warn,api=info"));
|
||||||
db::init().await;
|
db::init().await;
|
||||||
// scheduler::update_airports();
|
// scheduler::update_airports();
|
||||||
|
|
||||||
let host = env::var("SERVICE_HOST").unwrap_or("localhost".to_string());
|
let host = env::var("API_HOST").unwrap_or("localhost".to_string());
|
||||||
let port = env::var("SERVICE_PORT").unwrap_or("5000".to_string());
|
let port = env::var("API_PORT").unwrap_or("5000".to_string());
|
||||||
|
|
||||||
let server = match HttpServer::new(move || {
|
let server = match HttpServer::new(move || {
|
||||||
let cors = Cors::default()
|
let cors = Cors::default()
|
||||||
@@ -60,9 +60,9 @@ services:
|
|||||||
container_name: aviation-api
|
container_name: aviation-api
|
||||||
env_file: *env
|
env_file: *env
|
||||||
ports:
|
ports:
|
||||||
- "${SERVICE_PORT:-5000}:5000"
|
- "${API_PORT:-5000}:5000"
|
||||||
build:
|
build:
|
||||||
context: service
|
context: api
|
||||||
depends_on:
|
depends_on:
|
||||||
- db
|
- db
|
||||||
- redis
|
- redis
|
||||||
|
|||||||
Reference in New Issue
Block a user