add secrets
continuous-integration/drone/push Build is passing Details

main
Vincent ASTOLFI 8 months ago
parent 9ad9293b68
commit a5b144fa87

@ -8,9 +8,4 @@ COPY . .
EXPOSE 3000 EXPOSE 3000
ENV DB_HOST=db
ENV DB_USER=root
ENV DB_PASSWORD=password
ENV DB_NAME=battleship
CMD ["npm", "run", "prod"] CMD ["npm", "run", "prod"]

@ -9,11 +9,17 @@ services:
- .:/usr/src/app - .:/usr/src/app
- /usr/src/app/node_modules - /usr/src/app/node_modules
environment: environment:
- DB_HOST=db DB_HOST: /run/secrets/db_host
- DB_USER=root DB_USER: /run/secrets/db_user
- DB_PASSWORD=password DB_PASSWORD: /run/secrets/db_password
- DB_NAME=battleship DB_NAME: /run/secrets/db_name
- COOKIE_SECRET_KEY=dhdgdnjejf COOKIE_SECRET_KEY: /run/secrets/cookie_key
secrets:
- db_host
- db_user
- db_password
- db_name
- cookie_key
networks: networks:
- app-network - app-network
depends_on: depends_on:
@ -23,8 +29,11 @@ services:
image: mysql:8.0 image: mysql:8.0
restart: always restart: always
environment: environment:
MYSQL_ROOT_PASSWORD: password MYSQL_ROOT_PASSWORD: /run/secrets/db_password
MYSQL_DATABASE: battleship MYSQL_DATABASE: /run/secrets/db_name
secrets:
- db_password
- db_name
ports: ports:
- "3306:3306" - "3306:3306"
networks: networks:
@ -53,6 +62,18 @@ services:
- /var/www/certbot:/var/www/certbot - /var/www/certbot:/var/www/certbot
entrypoint: "/bin/sh -c 'trap exit TERM; while :; do certbot renew; sleep 12h; done;'" entrypoint: "/bin/sh -c 'trap exit TERM; while :; do certbot renew; sleep 12h; done;'"
secrets:
db_host:
file: secrets/db_host.txt
db_user:
file: secrets/db_user.txt
db_password:
file: secrets/db_password.txt
db_name:
file: secrets/db_name.txt
cookie_key:
file: secrets/cookie_key.txt
networks: networks:
app-network: app-network:
driver: bridge driver: bridge

Loading…
Cancel
Save