diff --git a/.idea/runConfigurations/docker_compose_up_django.xml b/.idea/runConfigurations/docker_compose_up_django.xml
index a0a02ac..dc9cd29 100644
--- a/.idea/runConfigurations/docker_compose_up_django.xml
+++ b/.idea/runConfigurations/docker_compose_up_django.xml
@@ -1,16 +1,16 @@
-
+
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/.idea/runConfigurations/docker_compose_up_django__1_.xml b/.idea/runConfigurations/docker_compose_up_django__1_.xml
new file mode 100644
index 0000000..8d03be4
--- /dev/null
+++ b/.idea/runConfigurations/docker_compose_up_django__1_.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/runConfigurations/docker_compose_up_docs.xml b/.idea/runConfigurations/docker_compose_up_docs.xml
index 0f77b28..22f767f 100644
--- a/.idea/runConfigurations/docker_compose_up_docs.xml
+++ b/.idea/runConfigurations/docker_compose_up_docs.xml
@@ -1,16 +1,16 @@
-
+
-
+
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/linode.yml b/linode.yml
new file mode 100644
index 0000000..21317bc
--- /dev/null
+++ b/linode.yml
@@ -0,0 +1,68 @@
+version: '3'
+
+volumes:
+ benchcoach_local_postgres_data: {}
+ benchcoach_local_postgres_data_backups: {}
+
+services:
+ django:
+ build:
+ context: .
+ dockerfile: ./compose/local/django/Dockerfile
+ image: benchcoach_local_django
+ container_name: benchcoach_local_django
+ platform: linux/x86_64
+ depends_on:
+ - postgres
+ volumes:
+ - /root/teamsnap-benchcoach:/app:z
+ env_file:
+ - ./.envs/.linode/.django
+ - ./.envs/.linode/.postgres
+ ports:
+ - "8000:8000"
+ command: /start
+
+ postgres:
+ build:
+ context: .
+ dockerfile: ./compose/production/postgres/Dockerfile
+ image: benchcoach_production_postgres
+ container_name: benchcoach_local_postgres
+ volumes:
+ - benchcoach_local_postgres_data:/var/lib/postgresql/data:Z
+ - benchcoach_local_postgres_data_backups:/backups:z
+ env_file:
+ - ./.envs/.linode/.postgres
+
+ docs:
+ image: benchcoach_local_docs
+ container_name: benchcoach_local_docs
+ platform: linux/x86_64
+ build:
+ context: .
+ dockerfile: ./compose/local/docs/Dockerfile
+ env_file:
+ - ./.envs/.linode/.django
+ volumes:
+ - /root/teamsnap-benchcoach/docs:/docs:z
+ - /root/teamsnap-benchcoach/config:/app/config:z
+ - /root/teamsnap-benchcoach/benchcoach:/app/benchcoach:z
+ ports:
+ - "9000:9000"
+ command: /start-docs
+
+ nginx-proxy:
+ image: jwilder/nginx-proxy:alpine
+ container_name: nginx-proxy
+ ports:
+ - "80:80"
+ - "443:443"
+ volumes:
+ - /var/run/docker.sock:/tmp/docker.sock:ro
+ - /root/teamsnap-benchcoach/certs:/etc/nginx/certs
+ env_file:
+ - ./.envs/.linode/.nginx-proxy
+ restart: always
+ depends_on:
+ - django
diff --git a/nas.yml b/nas.yml
new file mode 100644
index 0000000..9d0387b
--- /dev/null
+++ b/nas.yml
@@ -0,0 +1,66 @@
+version: '3'
+
+volumes:
+ benchcoach_local_postgres_data: {}
+ benchcoach_local_postgres_data_backups: {}
+
+services:
+ django:
+ build:
+ context: .
+ dockerfile: ./compose/local/django/Dockerfile
+ image: benchcoach_local_django
+ container_name: benchcoach_local_django
+ platform: linux/x86_64
+ depends_on:
+ - postgres
+ volumes:
+ - /volume1/docker/benchcoach_nas:/app:z
+ env_file:
+ - ./.envs/.local/.django
+ - ./.envs/.local/.postgres
+ ports:
+ - "8000:8000"
+ command: /start
+
+ postgres:
+ build:
+ context: .
+ dockerfile: ./compose/production/postgres/Dockerfile
+ image: benchcoach_production_postgres
+ container_name: benchcoach_local_postgres
+ volumes:
+ - benchcoach_local_postgres_data:/var/lib/postgresql/data:Z
+ - benchcoach_local_postgres_data_backups:/backups:z
+ env_file:
+ - ./.envs/.local/.postgres
+
+ docs:
+ image: benchcoach_local_docs
+ container_name: benchcoach_local_docs
+ platform: linux/x86_64
+ build:
+ context: .
+ dockerfile: ./compose/local/docs/Dockerfile
+ env_file:
+ - ./.envs/.local/.django
+ volumes:
+ - /volume1/docker/benchcoach_nas/docs:/docs:z
+ - /volume1/docker/benchcoach_nas/config:/app/config:z
+ - /volume1/docker/benchcoach_nas/benchcoach:/app/benchcoach:z
+ ports:
+ - "9000:9000"
+ command: /start-docs
+
+ nginx-proxy:
+ image: jwilder/nginx-proxy:alpine
+ container_name: nginx-proxy
+ ports:
+ - "8001:80"
+ - "8002:443"
+ volumes:
+ - /var/run/docker.sock:/tmp/docker.sock:ro
+ - /volume1/docker/benchcoach_nas/certs:/etc/nginx/certs
+ restart: always
+ depends_on:
+ - django