diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..92f900f --- /dev/null +++ b/Makefile @@ -0,0 +1,14 @@ +up-auth: + docker compose --profile auth up -d + +down-auth: + docker compose --profile auth down + +up-payment: + docker compose --profile payment up -d + +down-payment: + docker compose --profile payment down + +down-all: + docker compose --profile payment --profile auth down \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 076b5b0..4c072e5 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -39,6 +39,8 @@ services: dockerfile: ./docker/Dockerfile.nginx depends_on: - auth + profiles: + - auth auth: networks: - lamenu @@ -56,6 +58,8 @@ services: depends_on: - auth-db - redis + profiles: + - auth auth-db: networks: - lamenu @@ -67,6 +71,24 @@ services: POSTGRES_PASSWORD: '2309' volumes: - pg_data:/var/lib/postgresql/data + profiles: + - auth + + payment: + networks: + - lamenu + build: + context: ./services/payment + dockerfile: ./Dockerfile + restart: always + environment: + - JWT_KEY=${JWT_KEY} + volumes: + - ./services/payment:/code + - pycache:/var/cache/pycache + profiles: + - payment + redis: networks: - lamenu diff --git a/services/payment/Dockerfile b/services/payment/Dockerfile new file mode 100644 index 0000000..9173c11 --- /dev/null +++ b/services/payment/Dockerfile @@ -0,0 +1,3 @@ +FROM alpine:latest + +CMD ["sleep", "60"] \ No newline at end of file