Update deploy + fix cors

This commit is contained in:
Barry Low committed 2018-09-02 00:47:58 -07:00
1 parent 2976fcbe56
commit 693fa6005d
7 files changed
+27 -27

No files matched your search

+8 -12
View File
@@ -1,25 +1,21 @@
FROM mhart/alpine-node:8
ARG PORT=4000
ARG APP_PATH=/usr/src/app
ENV PORT=4000
RUN mkdir -p /usr && \
mkdir -p $APP_PATH && \
mkdir -p $APP_PATH /node_modules
RUN mkdir -p /var/www/app && \
mkdir -p /var/www/app/node_modules
# Use app directory as current workdir
WORKDIR $APP_PATH
WORKDIR /var/www/app
ENV PATH /var/www/app/node_modules/.bin:$PATH
# Copy package.json to workdir
COPY package.json .
COPY package.json /var/www/app/package.json
# Install dependencies
RUN npm install
RUN npm install --silent
# Copy application code
COPY . .
RUN NODE_ENV=production npm run start
COPY . /var/www/app
# Expose Port
EXPOSE $PORT
+11 -10
View File
@@ -1,26 +1,27 @@
version: '3'
services:
node:
image: aateamapi/prod
image: aateamapi-prod:v1
build:
context: .
dockerfile: ./Dockerfile
environment:
- NODE_ENV=production
- GENERATE_SOURCEMAP=false
- APP_PATH=/usr/src/app
- COMPOSE_HTTP_TIMEOUT=2000
- VIRTUAL_HOST=api.algocommunity.org
- LETSENCRYPT_HOST=api.algocommunity.org
- LETSENCRYPT_EMAIL=barry@algocommunity.org
- VIRTUAL_HOST=teams.advancedalgos.net
- LETSENCRYPT_HOST=teams.advancedalgos.net
- LETSENCRYPT_EMAIL=support@advancedalgos.net
- VIRTUAL_PORT=4000
container_name: aateamapi
tty: true
stdin_open: true
volumes:
- ./:${APP_PATH}
- ${APP_PATH}/build
- ${APP_PATH}/node_modules
working_dir: ${APP_PATH}
- ./:/var/www/app
- /var/www/app/node_modules
working_dir: /var/www/app
restart: always
command: npm run start
command: node -r dotenv/config src/index.js
expose:
- 4000
- 80
+1 -1
View File
@@ -13,4 +13,4 @@ services:
volumes:
- .:/var/www/application
- /var/www/application/node_modules
container_name: aateam-api
container_name: aateam-api-dev
+2 -1
View File
@@ -52,7 +52,8 @@ export const actions = {
}
},
updateTeamView: () => [
action('toggleModal', '')
action('toggleModal', ''),
action('team.form', { form: '', message: '' })
],
nav,
team,
+3 -2
View File
@@ -11,7 +11,8 @@ export const AUTH_CONFIG = {
api_audience: process.env.AUTH0_AUDIENCE,
domain: process.env.AUTH0_DOMAIN,
clientId: process.env.AUTH0_CLIENTID,
callbackUrl: process.env.AUTH0_CALLBACK_URL
callbackUrl: process.env.AUTH0_CALLBACK_URL,
logoutUrl: process.env.AUTH0_LOGOUT_URL
}
console.log(process.env.AUTH0_CLIENTID)
@@ -163,7 +164,7 @@ class Auth {
deleteCookie('ajs_user_id')
deleteCookie('current_tenant')
actions.setLoggedOut()
lock.logout({ returnTo: 'http://0.0.0.0:5000' })
lock.logout({ returnTo: AUTH_CONFIG.logoutUrl })
console.log('logout')
}
+1 -1
View File
@@ -7,7 +7,7 @@ import team from '../modules/team/state'
import algobot from '../modules/algobots/state'
import community from '../modules/community/state'
const appVersion = '0.0.7'
const appVersion = '0.0.8'
export const state = getStateFromStorage(appVersion) || {
location: location.state,
appVersion: appVersion,
@@ -8,6 +8,7 @@ import { Dashboard } from './sections'
import { AddTeamForm } from '../../../modules/team/views'
export const DashboardWrapper = props => (state, actions) => {
if (state.team.form.form === 'addTeamSuccess') actions.updateTeamView()
if (state.loggedIn) {
const name =
state.user.name === (undefined || null || '')