Day12 Sideproject(作品集) from 0 to 1 -docker後端

昨天介绍完前端使用 今天来简介一下後端

平时公司还是维持 根据建置手顺去建置专案,导致环境问题光解决都有可能解决一整天QQ

关於後端建置我满推荐这个网址

https://blog.kennycoder.io/2019/09/07/Docker-SpringBoot加PostgreSQL之compose打包教学/

目前我有写的docker compose 会建立三个image

一个是DB server 我是用Postgres 接着是pgadmin 这个是postgres 的视觉化工具,可以帮助我们更方便的查看程序建立的资料及异动一些资料,再来是主要的OL专案

其他的可以看以下注解

version: '3.3'

services:
  postgressql:   
    image: postgres:13.0-alpine    //从docker hub download image
    volumes:  
      - yyy:/var/lib/postgresql/data/
    ports:
      - "5432:5432"      //这个image 占的port
    environment:         //DB 资讯
      - POSTGRES_DB=colearning
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=1qaz@WSX
    networks:
      - xxx

  pgadmin:
    image: dpage/pgadmin4    //从docker hub download image
    ports:                   //这个image 占的port
      - 8001:80
    environment:             //pgadmin 的帐号密码
      PGADMIN_DEFAULT_EMAIL: [email protected]
      PGADMIN_DEFAULT_PASSWORD: admin
    networks:
      - xxx
    depends_on:             //设置为posegres的Image 开启才会继续建立此image
      - postgressql
  web:
    image: {userName}/colearning  //专案Image名称,username是因为要Pull上去dockerhub需要加上tag
    build: ./                     //dockerFile 的位置
    restart: always               //启动失败的话会自动重启
    ports:                        //这个image 占的port
      - "8080:8080"              
    environment:                 //环境资讯设置datasource相关资讯
      - SPRING_DATASOURCE_URL=jdbc:postgresql://postgressql:5432/{dbName}
      - SPRING_DATASOURCE_USERNAME= DB帐号
      - SPRING_DATASOURCE_PASSWORD= DB密码
      - SPRING_JPA_HIBERNATE_DDL_AUTO=update  spring data jpa设置
    networks:
      - xxx
    depends_on:
      - postgressql
volumes:
  yyy:
networks:
  xxx:


<<:  DAY11 - 进入後端,进入firebase世界!

>>:  Day14-D3 的 Force 原力

Day 29【Deploy NFT - Deploy on Mainnet】你看,出来了

【前言】 今天要来分享怎麽把我们之前的种种都推上主网啦!但是因为我的企划还没有确认上架时间,这边可...

op.30 《Coda》-参赛心得与物联网未来

op.30 永恒的美好 就这样,我们之间共度了许多美好时光 而这美好 将会永恒地持续下去 不会结束...

[Day30] Angular 的 Routing

终於来到第三十天了~~~~!不过其实本系列不会在今天结束,我们的前端 app 丑得要命,也还没布署到...

JavaScript入门 Day27_while回圈

今天要讲的是while回圈的另外一个用法 来看看下面的code吧 var i = 1; do { d...

[NestJS 带你飞!] DAY08 - Exception & Exception filters

什麽是 Exception? 简单来说就是系统发生了错误,导致原本程序无法完成的情况,这种时候会尽可...