Last active
January 16, 2017 14:42
-
-
Save iDVB/c66fccf7a90586ba207865b4cb9419de to your computer and use it in GitHub Desktop.
Codefresh Pipe
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
version: '1.0' | |
steps: | |
BuildingDockerDevImage: | |
title: Building Docker Image | |
type: build | |
image_name: idvb/eidx_dev | |
working_directory: ./ | |
dockerfile: Dockerfile.builder | |
RunningUnitTests: | |
title: Running Unit Tests | |
image: '${{BuildingDockerDevImage}}' | |
commands: | |
- yarn install | |
- yarn run build -- --release | |
- ls -lR ./build | |
- cat ./build/assets.js | |
BuildingProdDockerImage: | |
title: Building Docker Image | |
type: build | |
image_name: idvb/eidx_prod | |
dockerfile: Dockerfile | |
elastic-beanstalk: | |
image: garland/aws-cli-docker:latest | |
commands: | |
- >- | |
sh -c "[ ${{CF_BRANCH}} == master ] && | |
aws configure set aws_access_key_id ${{ACCESS_KEY_ID}} && | |
aws configure set aws_secret_access_key ${{SECRET_ACCESS_KEY_ID}} && | |
aws configure set region ${{REGION}} && | |
aws elasticbeanstalk update-environment --environment-name ${{ENV_NAME}} --version-label ${{VERSION}}" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
version: "2" | |
services: | |
web: | |
build: | |
dockerfile: Dockerfile.dev | |
context: . | |
volumes: | |
- ./:/app | |
ports: | |
- "3000:3000" | |
- "3001:3001" | |
- "3002:3002" | |
command: > | |
sh -c ' | |
if test -d node_modules; | |
then | |
echo node_modules_exists ; | |
else | |
cp -a /tmp/node_modules /app; | |
fi && | |
yarn install && | |
yarn start | |
' | |
environment: | |
- NODE_ENV=development | |
- DB_NAME=postgres | |
- DB_USER=postgres | |
- DB_PASS=postgres | |
- DB_SERVICE=postgres | |
- DB_PORT=5432 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
version: "2" | |
services: | |
web: | |
restart: always | |
ports: | |
- "80:80" | |
- "443:443" | |
environment: | |
- NODE_ENV=production | |
- DB_NAME=postgres | |
- DB_USER=postgres | |
- DB_PASS=postgres | |
- DB_SERVICE=postgres | |
- DB_PORT=5432 | |
# nginx: | |
# restart: always | |
# build: ./nginx/ | |
# ports: | |
# - "80:80" | |
# volumes: | |
# - /www/static | |
# volumes_from: | |
# - web | |
# links: | |
# - web:web | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
version: "2" | |
services: | |
web: | |
build: | |
dockerfile: Dockerfile | |
context: . | |
links: | |
- postgres:postgres | |
postgres: | |
restart: always | |
image: postgres:latest | |
ports: | |
- "5432:5432" | |
volumes: | |
- postgres-data:/var/lib/postgres/data | |
volumes: | |
postgres-data: | |
driver: local | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM node:7.2.1-alpine | |
# Copy application files | |
COPY ./build /usr/src/app | |
WORKDIR /usr/src/app | |
# Install Node.js dependencies | |
RUN npm install --production --silent | |
RUN ls -lR . | |
RUN cat ./assets.js | |
CMD [ "node", "server.js" ] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM node:7.2.1 | |
# Create directory | |
RUN mkdir -p /usr/src/app | |
# Copy application files | |
COPY . /usr/src/app | |
WORKDIR /usr/src/app | |
# install all prerequisites | |
# RUN apk add --no-cache make gcc g++ python | |
# Global install yarn package manager | |
RUN npm set progress=false && \ | |
npm install -g --progress=false yarn && \ | |
yarn install && \ | |
yarn run build -- --release |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM node:7.2.1-alpine | |
# install all prerequisites | |
RUN apk add --no-cache make gcc g++ python | |
WORKDIR /tmp | |
COPY package.json /tmp | |
COPY yarn.lock /tmp | |
# Global install yarn package manager | |
RUN npm set progress=false && \ | |
npm install -g --progress=false yarn && \ | |
yarn install | |
WORKDIR /app | |
COPY ./ /app | |
RUN cp -a /tmp/node_modules /app/ | |
CMD ["yarn", "start"] | |
EXPOSE 3000 | |
EXPOSE 3001 | |
EXPOSE 3002 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment