From bd2369ff9117a278a8bae9cc3894efe9cb8dad1a Mon Sep 17 00:00:00 2001 From: Wayne Date: Fri, 3 May 2024 08:59:08 +0800 Subject: [PATCH] bug fix --- .gitignore | 2 +- ...mpose-dev.yaml => docker-compose-prod.yaml | 52 +++++++++---------- web/app.vue | 7 ++- web/layouts/default.vue | 3 +- web/locales/cn.js | 5 +- web/locales/en.js | 3 ++ web/locales/tw.js | 3 ++ 7 files changed, 41 insertions(+), 34 deletions(-) rename docker-compose-dev.yaml => docker-compose-prod.yaml (62%) diff --git a/.gitignore b/.gitignore index 37b7df4..605dca6 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,4 @@ data/ app/public/storage/* nuxt/ -web.bak/ +prod/ diff --git a/docker-compose-dev.yaml b/docker-compose-prod.yaml similarity index 62% rename from docker-compose-dev.yaml rename to docker-compose-prod.yaml index 6cdd103..a5e01f6 100644 --- a/docker-compose-dev.yaml +++ b/docker-compose-prod.yaml @@ -6,6 +6,10 @@ services: container_name: "prodio-nginx" ports: - "6060:80" + depends_on: + - web + - api + restart: always volumes: - ./nginx/html:/usr/share/nginx/html - ./nginx/nginx.conf:/etc/nginx/nginx.conf @@ -13,25 +17,28 @@ services: - ./data/nginx/logs:/var/log/nginx networks: - internal - # web: - # build: - # context: . - # dockerfile: ./nuxt/Dockerfile - # container_name: "prodio-web" - # ports: - # - "6061:3000" - # volumes: - # - ./nuxt/app:/app - # networks: - # - internal - api: - # image: krisss/docker-webman:8.2-cli-alpine + web: build: context: . - dockerfile: ./webman/Dockerfile + dockerfile: ./web/Dockerfile + container_name: "prodio-web" + ports: + - "6061:3000" + depends_on: + - api + restart: always + volumes: + - ./web/app:/app + networks: + - internal + api: + image: krisss/docker-webman:8.2-cli-alpine container_name: "prodio-api" ports: - "6065:8787" + depends_on: + - mysql + restart: always volumes: - ./app:/app networks: @@ -41,25 +48,14 @@ services: context: . dockerfile: ./mysql/Dockerfile container_name: "prodio-mysql" - networks: - - internal + restart: always volumes: - ./data/mysql/data:/var/lib/mysql - ./data/mysql/init:/docker-entrypoint-initdb.d environment: MYSQL_ROOT_PASSWORD: 1qazvfr4 - # redis: - # image: redis - # container_name: "prodio-redis" - # networks: - # - internal - mail: - image: boky/postfix - container_name: "prodio-mail" - environment: - - ALLOWED_SENDER_DOMAINS=prodio.com.tw - - POSTFIX_always_add_missing_headers=yes - - HOSTNAME=mail.prodio.com.tw # set to the hostname of the server + networks: + - internal phpmyadmin: image: phpmyadmin/phpmyadmin container_name: "prodio-myadmin" diff --git a/web/app.vue b/web/app.vue index 33f516f..a4b371a 100644 --- a/web/app.vue +++ b/web/app.vue @@ -1,12 +1,15 @@