Compare commits

...

4 Commits

Author SHA1 Message Date
faf4c62328 Merge pull request 'dev' (#101) from dev into prd-deploy
Reviewed-on: #101
2025-06-05 11:32:18 +09:00
946aa231a3 견적시 이미지 운영, 개발 분리 2025-06-05 11:28:08 +09:00
c6d2904cfe Update environment configuration files to include S3_PROFILE variable for development and production environments; modify image upload path to incorporate S3_PROFILE. 2025-06-05 11:14:22 +09:00
8d3305cd04 캔버스 이벤트 오류 수정
[작업내용] : 캔버스 화면에서 이벤트 발생 후 캔버스 없는 페이지로 이동시 발생하는 오류 수정
2025-06-05 10:49:44 +09:00
7 changed files with 20 additions and 12 deletions

View File

@ -28,3 +28,5 @@ AMPLIFY_BUCKET="files.hanasys.jp"
AWS_ACCESS_KEY_ID="AKIA3K4QWLZHFZRJOM2E" AWS_ACCESS_KEY_ID="AKIA3K4QWLZHFZRJOM2E"
AWS_SECRET_ACCESS_KEY="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" AWS_SECRET_ACCESS_KEY="Cw87TjKwnTWRKgORGxYiFU6GUTgu25eUw4eLBNcA"
NEXT_PUBLIC_AWS_S3_BASE_URL="//files.hanasys.jp" NEXT_PUBLIC_AWS_S3_BASE_URL="//files.hanasys.jp"
S3_PROFILE="dev"

View File

@ -28,3 +28,5 @@ AMPLIFY_BUCKET="files.hanasys.jp"
AWS_ACCESS_KEY_ID="AKIA3K4QWLZHFZRJOM2E" AWS_ACCESS_KEY_ID="AKIA3K4QWLZHFZRJOM2E"
AWS_SECRET_ACCESS_KEY="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" AWS_SECRET_ACCESS_KEY="Cw87TjKwnTWRKgORGxYiFU6GUTgu25eUw4eLBNcA"
NEXT_PUBLIC_AWS_S3_BASE_URL="//files.hanasys.jp" NEXT_PUBLIC_AWS_S3_BASE_URL="//files.hanasys.jp"
S3_PROFILE="dev"

View File

@ -28,3 +28,5 @@ AMPLIFY_BUCKET="files.hanasys.jp"
AWS_ACCESS_KEY_ID="AKIA3K4QWLZHFZRJOM2E" AWS_ACCESS_KEY_ID="AKIA3K4QWLZHFZRJOM2E"
AWS_SECRET_ACCESS_KEY="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" AWS_SECRET_ACCESS_KEY="Cw87TjKwnTWRKgORGxYiFU6GUTgu25eUw4eLBNcA"
NEXT_PUBLIC_AWS_S3_BASE_URL="//files.hanasys.jp" NEXT_PUBLIC_AWS_S3_BASE_URL="//files.hanasys.jp"
S3_PROFILE="dev"

View File

@ -29,3 +29,5 @@ AMPLIFY_BUCKET="files.hanasys.jp"
AWS_ACCESS_KEY_ID="AKIA3K4QWLZHFZRJOM2E" AWS_ACCESS_KEY_ID="AKIA3K4QWLZHFZRJOM2E"
AWS_SECRET_ACCESS_KEY="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" AWS_SECRET_ACCESS_KEY="Cw87TjKwnTWRKgORGxYiFU6GUTgu25eUw4eLBNcA"
NEXT_PUBLIC_AWS_S3_BASE_URL="//files.hanasys.jp" NEXT_PUBLIC_AWS_S3_BASE_URL="//files.hanasys.jp"
S3_PROFILE="prd"

View File

@ -96,7 +96,7 @@ export async function POST(req) {
/** /**
* 크롭 이미지 이름을 결정한다. * 크롭 이미지 이름을 결정한다.
*/ */
const Key = `Drawing/${objectNo}_${planNo}_${type}.png` const Key = `Drawing/${process.env.S3_PROFILE}/${objectNo}_${planNo}_${type}.png`
/** /**
* 크롭이 완료된 이미지를 업로드한다. * 크롭이 완료된 이미지를 업로드한다.

View File

@ -20,7 +20,7 @@ export async function POST(req) {
const isExistImage1 = await s3.send( const isExistImage1 = await s3.send(
new GetObjectCommand({ new GetObjectCommand({
Bucket, Bucket,
Key: `Drawing/${objectNo}_${planNo}_1.png`, Key: `Drawing/${process.env.S3_PROFILE}/${objectNo}_${planNo}_1.png`,
}), }),
) )
@ -28,7 +28,7 @@ export async function POST(req) {
const isExistImage2 = await s3.send( const isExistImage2 = await s3.send(
new GetObjectCommand({ new GetObjectCommand({
Bucket, Bucket,
Key: `Drawing/${objectNo}_${planNo}_2.png`, Key: `Drawing/${process.env.S3_PROFILE}/${objectNo}_${planNo}_2.png`,
}), }),
) )
@ -37,16 +37,16 @@ export async function POST(req) {
//견적서1 번 이미지 복사 //견적서1 번 이미지 복사
const copyCommand = new CopyObjectCommand({ const copyCommand = new CopyObjectCommand({
Bucket, Bucket,
CopySource: encodeURI(`${Bucket}/Drawing/${objectNo}_${planNo}_1.png`), CopySource: encodeURI(`${Bucket}/Drawing/${process.env.S3_PROFILE}/${objectNo}_${planNo}_1.png`),
Key: `Drawing/${newObjectNo}_${newPlanNo}_1.png`, Key: `Drawing/${process.env.S3_PROFILE}/${newObjectNo}_${newPlanNo}_1.png`,
}) })
const response = await s3.send(copyCommand) const response = await s3.send(copyCommand)
const copyCommand2 = new CopyObjectCommand({ const copyCommand2 = new CopyObjectCommand({
Bucket, Bucket,
CopySource: encodeURI(`${Bucket}/Drawing/${objectNo}_${planNo}_2.png`), CopySource: encodeURI(`${Bucket}/Drawing/${process.env.S3_PROFILE}/${objectNo}_${planNo}_2.png`),
Key: `Drawing/${newObjectNo}_${newPlanNo}_2.png`, Key: `Drawing/${process.env.S3_PROFILE}/${newObjectNo}_${newPlanNo}_2.png`,
}) })
const response2 = await s3.send(copyCommand2) const response2 = await s3.send(copyCommand2)

View File

@ -401,7 +401,7 @@ export function useEvent() {
const removeMouseEvent = (type) => { const removeMouseEvent = (type) => {
mouseEventListeners.current = mouseEventListeners.current.filter((event) => { mouseEventListeners.current = mouseEventListeners.current.filter((event) => {
if (event.eventType === type) { if (event.eventType === type) {
canvas.off(type, event.handler) canvas?.off(type, event.handler)
return false return false
} }
return true return true