mirror of
https://github.com/linux-odyssey/linux-odyssey.git
synced 2026-11-05 19:20:12 +08:00
feat: move out env from docker-compose.prod.yml
This commit is contained in:
1 parent
14043b3f12
commit
72aded98b1
6 files changed
+16
-20
No files matched your search
@@ -5,12 +5,6 @@
|
|||||||
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
|
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||||
<title>Vite + Vue</title>
|
<title>Vite + Vue</title>
|
||||||
<script
|
|
||||||
async
|
|
||||||
defer
|
|
||||||
data-domain="linuxodyssey.xyz"
|
|
||||||
src="https://analytics.indie.tw/js/script.js"
|
|
||||||
></script>
|
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="app"></div>
|
<div id="app"></div>
|
||||||
|
|||||||
+10
-6
@@ -2,6 +2,8 @@ version: '3'
|
|||||||
services:
|
services:
|
||||||
app:
|
app:
|
||||||
image: lancatlin/linux-odyssey:app
|
image: lancatlin/linux-odyssey:app
|
||||||
|
depends_on:
|
||||||
|
- backend
|
||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
dockerfile: app/Dockerfile
|
dockerfile: app/Dockerfile
|
||||||
@@ -12,6 +14,8 @@ services:
|
|||||||
- 8080:80
|
- 8080:80
|
||||||
backend:
|
backend:
|
||||||
image: lancatlin/linux-odyssey:backend
|
image: lancatlin/linux-odyssey:backend
|
||||||
|
depends_on:
|
||||||
|
- db
|
||||||
restart: on-failure
|
restart: on-failure
|
||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
@@ -25,7 +29,7 @@ services:
|
|||||||
env_file:
|
env_file:
|
||||||
- .env
|
- .env
|
||||||
environment:
|
environment:
|
||||||
- MONGO_URL=mongodb://user:user-password@db:27017/odyssey-test
|
- MONGO_URL=mongodb://${MONGO_USER}:${MONGO_PASSWORD}@db:27017/${MONGO_DB}
|
||||||
- DOCKER_NETWORK=linux-odyssey-players
|
- DOCKER_NETWORK=linux-odyssey-players
|
||||||
- SECRET_KEY=${SECRET_KEY}
|
- SECRET_KEY=${SECRET_KEY}
|
||||||
- TRUSTED_PROXIES=${TRUSTED_PROXIES}
|
- TRUSTED_PROXIES=${TRUSTED_PROXIES}
|
||||||
@@ -43,7 +47,7 @@ services:
|
|||||||
ports:
|
ports:
|
||||||
- '3001:3001'
|
- '3001:3001'
|
||||||
environment:
|
environment:
|
||||||
- MONGO_URL=mongodb://user:user-password@db:27017/odyssey-test
|
- MONGO_URL=mongodb://${MONGO_USER}:${MONGO_PASSWORD}@db:27017/${MONGO_DB}
|
||||||
|
|
||||||
db:
|
db:
|
||||||
image: mongo
|
image: mongo
|
||||||
@@ -58,10 +62,10 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
- BASE_URL=${BASE_URL}
|
- BASE_URL=${BASE_URL}
|
||||||
- MONGO_INITDB_ROOT_USERNAME=admin
|
- MONGO_INITDB_ROOT_USERNAME=admin
|
||||||
- MONGO_INITDB_ROOT_PASSWORD=admin-password
|
- MONGO_INITDB_ROOT_PASSWORD=${MONGO_ROOT_PASSWORD}
|
||||||
- MONGO_USER=user
|
- MONGO_USER=${MONGO_USER}
|
||||||
- MONGO_PASS=user-password
|
- MONGO_PASS=${MONGO_PASSWORD}
|
||||||
- MONGO_DB=odyssey-test
|
- MONGO_DB=${MONGO_DB}
|
||||||
- GOOGLE_CLIENT_ID=${GOOGLE_CLIENT_ID}
|
- GOOGLE_CLIENT_ID=${GOOGLE_CLIENT_ID}
|
||||||
- GOOGLE_CLIENT_SECRET=${GOOGLE_CLIENT_SECRET}
|
- GOOGLE_CLIENT_SECRET=${GOOGLE_CLIENT_SECRET}
|
||||||
- GITHUB_CLIENT_ID=${GITHUB_CLIENT_ID}
|
- GITHUB_CLIENT_ID=${GITHUB_CLIENT_ID}
|
||||||
|
|||||||
@@ -43,7 +43,6 @@ services:
|
|||||||
- MONGO_URL=mongodb://user:user-password@db-test:27017/odyssey-test
|
- MONGO_URL=mongodb://user:user-password@db-test:27017/odyssey-test
|
||||||
- DOCKER_NETWORK=linux-odyssey-players
|
- DOCKER_NETWORK=linux-odyssey-players
|
||||||
- SECRET_KEY=b1d2e917-17b9-4fce-9055-082dee6ec5d6 # Only for testing
|
- SECRET_KEY=b1d2e917-17b9-4fce-9055-082dee6ec5d6 # Only for testing
|
||||||
- TRUSTED_PROXIES=${TRUSTED_PROXIES}
|
|
||||||
- GOOGLE_CLIENT_ID=${GOOGLE_CLIENT_ID}
|
- GOOGLE_CLIENT_ID=${GOOGLE_CLIENT_ID}
|
||||||
- GOOGLE_CLIENT_SECRET=${GOOGLE_CLIENT_SECRET}
|
- GOOGLE_CLIENT_SECRET=${GOOGLE_CLIENT_SECRET}
|
||||||
- GITHUB_CLIENT_ID=${GITHUB_CLIENT_ID}
|
- GITHUB_CLIENT_ID=${GITHUB_CLIENT_ID}
|
||||||
|
|||||||
+1
-1
@@ -19,7 +19,7 @@ clean() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
test() {
|
test() {
|
||||||
if [ "$1" = "--build"]; then
|
if [ "$1" = "--build" ]; then
|
||||||
docker compose -f docker-compose.testing.yml build
|
docker compose -f docker-compose.testing.yml build
|
||||||
fi
|
fi
|
||||||
docker compose -f docker-compose.testing.yml run --rm cypress
|
docker compose -f docker-compose.testing.yml run --rm cypress
|
||||||
|
|||||||
+1
-1
@@ -2,11 +2,11 @@ FROM node:20-alpine AS build
|
|||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
COPY ./package.json yarn.lock ./
|
COPY ./package.json yarn.lock ./
|
||||||
COPY server/package.json ./server/package.json
|
|
||||||
COPY packages/file-graph/package.json ./packages/file-graph/package.json
|
COPY packages/file-graph/package.json ./packages/file-graph/package.json
|
||||||
COPY packages/utils/package.json ./packages/utils/package.json
|
COPY packages/utils/package.json ./packages/utils/package.json
|
||||||
COPY packages/models/package.json ./packages/models/package.json
|
COPY packages/models/package.json ./packages/models/package.json
|
||||||
COPY packages/constants/package.json ./packages/constants/package.json
|
COPY packages/constants/package.json ./packages/constants/package.json
|
||||||
|
COPY server/package.json ./server/package.json
|
||||||
RUN yarn install --frozen-lockfile --production
|
RUN yarn install --frozen-lockfile --production
|
||||||
# Install docker cli
|
# Install docker cli
|
||||||
COPY --from=docker:dind /usr/local/bin/docker /usr/local/bin/
|
COPY --from=docker:dind /usr/local/bin/docker /usr/local/bin/
|
||||||
|
|||||||
@@ -1,11 +1,10 @@
|
|||||||
/// <reference types="cypress" />
|
/// <reference types="cypress" />
|
||||||
describe('example helloworld app', () => {
|
describe('example helloworld app', () => {
|
||||||
beforeEach(() => {
|
|
||||||
cy.visit('/')
|
|
||||||
})
|
|
||||||
|
|
||||||
it('open login page', () => {
|
it('open login page', () => {
|
||||||
|
console.log('baseUrl', Cypress.config('baseUrl'))
|
||||||
|
cy.visit('/register')
|
||||||
cy.get('#username').type('alex')
|
cy.get('#username').type('alex')
|
||||||
cy.get('#password').type('123456{enter}')
|
cy.get('#email').type('alex@gmail.com')
|
||||||
|
cy.get('#password').type('123456As{enter}')
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
Reference in new issue
Block a user