Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit f681b39

Browse filesBrowse files
committed
feature(deployment) show testing works
1 parent f41f02d commit f681b39
Copy full SHA for f681b39

File tree

Expand file treeCollapse file tree

1 file changed

+104
-104
lines changed
Filter options
Expand file treeCollapse file tree

1 file changed

+104
-104
lines changed

‎.github/workflows/deploy-int.yml

Copy file name to clipboardExpand all lines: .github/workflows/deploy-int.yml
+104-104Lines changed: 104 additions & 104 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ on:
77
- 'feature/deploy'
88

99
env:
10-
NODE_VERSION: 16.17.0
10+
NODE_VERSION: 16.17.1
1111
IP_ADDRESS: "49.12.188.8"
1212

1313
jobs:
@@ -25,115 +25,115 @@ jobs:
2525
yarn build
2626
yarn test
2727
28-
create-deployment-artifacts:
29-
needs: test-application
30-
runs-on: ubuntu-latest
31-
steps:
32-
- uses: actions/checkout@v3
33-
- name: Build App Artifacts
34-
env:
35-
GITHUB_SHA: ${{ github.sha }}
36-
STRIPE_SECRET_KEY: ${{ secrets.STRIPE_SECRET_TEST_KEY }}
37-
uses: actions/setup-node@v3
38-
with:
39-
node-version: ${{env.NODE_VERSION}}
40-
cache: 'yarn'
41-
- run: |
42-
touch .env
43-
echo STRIPE_SECRET_KEY=${{ secrets.STRIPE_SECRET_TEST_KEY }} >> .env
44-
echo DATABASE_URL=${{ secrets.DATABASE_URL }} >> .env
45-
echo APP_DOMAIN=https://fullstackjack.dev >> .env
46-
echo RELEASE_VERSION=${GITHUB_REF} >> .env
47-
echo GITHUB_SHA=${GITHUB_SHA} >> .env
48-
yarn
49-
yarn build
50-
cp .env .output/server/.env
51-
cp .env server/database/
52-
tar -czf "${GITHUB_SHA}".tar.gz .output
53-
tar -czf "${GITHUB_SHA}"-database.tar.gz -C ./server database
54-
- name: Store app-artifacts for distribution
55-
uses: actions/upload-artifact@v3
56-
with:
57-
name: app-artifacts
58-
path: ${{ github.sha }}.tar.gz
28+
# create-deployment-artifacts:
29+
# needs: test-application
30+
# runs-on: ubuntu-latest
31+
# steps:
32+
# - uses: actions/checkout@v3
33+
# - name: Build App Artifacts
34+
# env:
35+
# GITHUB_SHA: ${{ github.sha }}
36+
# STRIPE_SECRET_KEY: ${{ secrets.STRIPE_SECRET_TEST_KEY }}
37+
# uses: actions/setup-node@v3
38+
# with:
39+
# node-version: ${{env.NODE_VERSION}}
40+
# cache: 'yarn'
41+
# - run: |
42+
# touch .env
43+
# echo STRIPE_SECRET_KEY=${{ secrets.STRIPE_SECRET_TEST_KEY }} >> .env
44+
# echo DATABASE_URL=${{ secrets.DATABASE_URL }} >> .env
45+
# echo APP_DOMAIN=https://fullstackjack.dev >> .env
46+
# echo RELEASE_VERSION=${GITHUB_REF} >> .env
47+
# echo GITHUB_SHA=${GITHUB_SHA} >> .env
48+
# yarn
49+
# yarn build
50+
# cp .env .output/server/.env
51+
# cp .env server/database/
52+
# tar -czf "${GITHUB_SHA}".tar.gz .output
53+
# tar -czf "${GITHUB_SHA}"-database.tar.gz -C ./server database
54+
# - name: Store app-artifacts for distribution
55+
# uses: actions/upload-artifact@v3
56+
# with:
57+
# name: app-artifacts
58+
# path: ${{ github.sha }}.tar.gz
5959

60-
- name: Store database-artifacts for distribution
61-
uses: actions/upload-artifact@v3
62-
with:
63-
name: database-artifacts
64-
path: ${{ github.sha }}-database.tar.gz
60+
# - name: Store database-artifacts for distribution
61+
# uses: actions/upload-artifact@v3
62+
# with:
63+
# name: database-artifacts
64+
# path: ${{ github.sha }}-database.tar.gz
6565

66-
prepare-release-on-servers:
67-
needs: create-deployment-artifacts
68-
name: "Prepare release on INT server"
69-
runs-on: ubuntu-latest
70-
steps:
71-
- uses: actions/download-artifact@v3
72-
with:
73-
name: app-artifacts
74-
- uses: actions/download-artifact@v3
75-
with:
76-
name: database-artifacts
77-
- name: Upload app-artifacts
78-
uses: appleboy/scp-action@master
79-
with:
80-
host: ${{env.IP_ADDRESS}}
81-
port: "22"
82-
username: "root"
83-
key: ${{ secrets.SSH_KEY }}
84-
source: ${{ github.sha }}.tar.gz
85-
target: /var/www/html/artifacts
66+
# prepare-release-on-servers:
67+
# needs: create-deployment-artifacts
68+
# name: "Prepare release on INT server"
69+
# runs-on: ubuntu-latest
70+
# steps:
71+
# - uses: actions/download-artifact@v3
72+
# with:
73+
# name: app-artifacts
74+
# - uses: actions/download-artifact@v3
75+
# with:
76+
# name: database-artifacts
77+
# - name: Upload app-artifacts
78+
# uses: appleboy/scp-action@master
79+
# with:
80+
# host: ${{env.IP_ADDRESS}}
81+
# port: "22"
82+
# username: "root"
83+
# key: ${{ secrets.SSH_KEY }}
84+
# source: ${{ github.sha }}.tar.gz
85+
# target: /var/www/html/artifacts
8686

87-
- name: Upload database-artifacts
88-
uses: appleboy/scp-action@master
89-
with:
90-
host: ${{env.IP_ADDRESS}}
91-
port: "22"
92-
username: "root"
93-
key: ${{ secrets.SSH_KEY }}
94-
source: ${{ github.sha }}-database.tar.gz
95-
target: /var/www/html/artifacts
87+
# - name: Upload database-artifacts
88+
# uses: appleboy/scp-action@master
89+
# with:
90+
# host: ${{env.IP_ADDRESS}}
91+
# port: "22"
92+
# username: "root"
93+
# key: ${{ secrets.SSH_KEY }}
94+
# source: ${{ github.sha }}-database.tar.gz
95+
# target: /var/www/html/artifacts
9696

97-
- name: Extract archive and create directories
98-
uses: appleboy/ssh-action@master
99-
env:
100-
GITHUB_SHA: ${{ github.sha }}
101-
with:
102-
host: ${{env.IP_ADDRESS}}
103-
username: "root"
104-
key: ${{ secrets.SSH_KEY }}
105-
port: "22"
106-
envs: GITHUB_SHA
107-
script: |
108-
mkdir -p "/var/www/html/releases/${GITHUB_SHA}"
109-
tar xzf /var/www/html/artifacts/${GITHUB_SHA}.tar.gz -C "/var/www/html/releases/${GITHUB_SHA}"
110-
tar xzf /var/www/html/artifacts/${GITHUB_SHA}-database.tar.gz -C "/var/www/html"
111-
rm -rf /var/www/html/artifacts/${GITHUB_SHA}.tar.gz
97+
# - name: Extract archive and create directories
98+
# uses: appleboy/ssh-action@master
99+
# env:
100+
# GITHUB_SHA: ${{ github.sha }}
101+
# with:
102+
# host: ${{env.IP_ADDRESS}}
103+
# username: "root"
104+
# key: ${{ secrets.SSH_KEY }}
105+
# port: "22"
106+
# envs: GITHUB_SHA
107+
# script: |
108+
# mkdir -p "/var/www/html/releases/${GITHUB_SHA}"
109+
# tar xzf /var/www/html/artifacts/${GITHUB_SHA}.tar.gz -C "/var/www/html/releases/${GITHUB_SHA}"
110+
# tar xzf /var/www/html/artifacts/${GITHUB_SHA}-database.tar.gz -C "/var/www/html"
111+
# rm -rf /var/www/html/artifacts/${GITHUB_SHA}.tar.gz
112112

113-
activate-release:
114-
name: "Activate release"
115-
runs-on: ubuntu-latest
116-
needs: prepare-release-on-servers
117-
steps:
118-
- name: Activate Release
119-
uses: appleboy/ssh-action@master
120-
env:
121-
RELEASE_PATH: /var/www/html/releases/${{ github.sha }}
122-
ACTIVE_RELEASE_PATH: /var/www/html/live
123-
with:
124-
host: ${{env.IP_ADDRESS}}
125-
username: "root"
126-
key: ${{ secrets.SSH_KEY }}
127-
port: "22"
128-
envs: RELEASE_PATH,ACTIVE_RELEASE_PATH
129-
script: |
130-
ln -s -n -f $RELEASE_PATH $ACTIVE_RELEASE_PATH
131-
systemctl restart fullstackjack
132-
chown -R www-data:www-data ${RELEASE_PATH}
133-
chown -R www-data:www-data /var/www/html/database
134-
cd /var/www/html/database && npx prisma migrate deploy
113+
# activate-release:
114+
# name: "Activate release"
115+
# runs-on: ubuntu-latest
116+
# needs: prepare-release-on-servers
117+
# steps:
118+
# - name: Activate Release
119+
# uses: appleboy/ssh-action@master
120+
# env:
121+
# RELEASE_PATH: /var/www/html/releases/${{ github.sha }}
122+
# ACTIVE_RELEASE_PATH: /var/www/html/live
123+
# with:
124+
# host: ${{env.IP_ADDRESS}}
125+
# username: "root"
126+
# key: ${{ secrets.SSH_KEY }}
127+
# port: "22"
128+
# envs: RELEASE_PATH,ACTIVE_RELEASE_PATH
129+
# script: |
130+
# ln -s -n -f $RELEASE_PATH $ACTIVE_RELEASE_PATH
131+
# systemctl restart fullstackjack
132+
# chown -R www-data:www-data ${RELEASE_PATH}
133+
# chown -R www-data:www-data /var/www/html/database
134+
# cd /var/www/html/database && npx prisma migrate deploy
135135

136-
clean-up:
136+
# clean-up:
137137
name: "Clean up old versions"
138138
runs-on: ubuntu-latest
139139
needs: activate-release

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.